home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / soundhack0.743 Folder / SoundHackNF 0.743 / SoundHackNF 0.743.rsrc / CODE_3_ToolBox.txt < prev    next >
Text File  |  1994-12-08  |  446KB  |  7,653 lines

  1. # near model CODE resource
  2. # jump table entries: 416-431 (16 of them)
  3. 00000000  0000 01A0                ori.b      D0, 0xA0
  4. 00000004  4E56 FFF0                link       A6, -0x0010
  5. 00000008  2F03                     move.l     -[A7], D3
  6. 0000000A  7600                     moveq.l    D3, 0x00
  7. 0000000C  2F2D C95C                move.l     -[A7], [A5 - 0x36A4]
  8. 00000010  3F3C 0003                move.w     -[A7], 0x3
  9. 00000014  486E FFF8                pea.l      [A6 - 0x8]
  10. 00000018  486E FFFA                pea.l      [A6 - 0x6]
  11. 0000001C  486E FFF0                pea.l      [A6 - 0x10]
  12. 00000020  A98D                     syscall    GetDialogItem/GetDItem
  13. 00000022  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14. 00000026  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15. 0000002A  A98F                     syscall    SetDialogItemText/SetIText
  16. 0000002C  2F2D C95C                move.l     -[A7], [A5 - 0x36A4]
  17. 00000030  A91F                     syscall    SelectWindow
  18. 00000032  2F2D C95C                move.l     -[A7], [A5 - 0x36A4]
  19. 00000036  A981                     syscall    DrawDialog
  20. 00000038  2F2D C95C                move.l     -[A7], [A5 - 0x36A4]
  21. 0000003C  A915                     syscall    ShowWindow
  22. 0000003E  2F2D C95C                move.l     -[A7], [A5 - 0x36A4]
  23. 00000042  4EB9 0000 1840           jsr        [0x00001840]
  24. 00000048  584F                     addq.w     A7, 4
  25. 0000004A  601A                     bra        +0x1C /* 00000066 */
  26. label0000004C:
  27. 0000004C  42A7                     clr.l      -[A7]
  28. 0000004E  486E FFFE                pea.l      [A6 - 0x2]
  29. 00000052  A991                     syscall    ModalDialog
  30. 00000054  302E FFFE                move.w     D0, [A6 - 0x2]
  31. 00000058  5340                     subq.w     D0, 1
  32. 0000005A  6702                     beq        +0x4 /* 0000005E */
  33. 0000005C  6008                     bra        +0xA /* 00000066 */
  34. label0000005E:
  35. 0000005E  2F2D C95C                move.l     -[A7], [A5 - 0x36A4]
  36. 00000062  A916                     syscall    HideWindow
  37. 00000064  7601                     moveq.l    D3, 0x01
  38. label00000066:
  39. 00000066  4A43                     tst.w      D3
  40. 00000068  67E2                     beq        -0x1C /* 0000004C */
  41. 0000006A  261F                     move.l     D3, [A7]+
  42. 0000006C  4E5E                     unlink     A6
  43. 0000006E  4E75                     rts
  44. 00000070  9044                     sub.w      D0, D4
  45. 00000072  7261                     moveq.l    D1, 0x61
  46. 00000074  7745                     moveq.l    D3, 0x45
  47. 00000076  7272                     moveq.l    D1, 0x72
  48. 00000078  6F72                     ble        +0x74 /* 000000EC */
  49. 0000007A  4D65                     chk.w      D6, -[A5]
  50. 0000007C  7373                     moveq.l    D1, 0x73
  51. 0000007E  6167                     bsr        +0x69 /* 000000E7 */
  52. 00000080  6500 0000                bcs        +0x2 /* 00000082 */
  53. // begin alternate branch 00000082-0000008E
  54. label00000082:
  55. 00000082  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  56. 00000086  0000 302E                ori.b      D0, 0x2E /* '.' */
  57. 0000008A  0008 5340                ori.b      A0, 0x40 /* '@' */
  58. // end alternate branch 00000082-0000008E
  59. label00000082: // (misaligned)
  60. 00000084  4E56 0000                link       A6, 0
  61. 00000088  302E 0008                move.w     D0, [A6 + 0x8]
  62. 0000008C  5340                     subq.w     D0, 1
  63. 0000008E  6706                     beq        +0x8 /* 00000096 */
  64. 00000090  5340                     subq.w     D0, 1
  65. 00000092  6702                     beq        +0x4 /* 00000096 */
  66. 00000094  601E                     bra        +0x20 /* 000000B4 */
  67. label00000096:
  68. 00000096  2F2D C968                move.l     -[A7], [A5 - 0x3698]
  69. 0000009A  A916                     syscall    HideWindow
  70. 0000009C  306D C874                movea.w    A0, [A5 - 0x378C]
  71. 000000A0  B0FC 8000                cmpa.w     A0, 0x8000
  72. 000000A4  6634                     bne        +0x36 /* 000000DA */
  73. 000000A6  3F3C 0001                move.w     -[A7], 0x1
  74. 000000AA  4EB9 0000 5B30           jsr        [0x00005B30]
  75. 000000B0  544F                     addq.w     A7, 2
  76. 000000B2  6026                     bra        +0x28 /* 000000DA */
  77. label000000B4:
  78. 000000B4  2F2D C968                move.l     -[A7], [A5 - 0x3698]
  79. 000000B8  3F3C 0001                move.w     -[A7], 0x1
  80. 000000BC  A828                     syscall    ShowDialogItem/ShowDItem
  81. 000000BE  2F2D C968                move.l     -[A7], [A5 - 0x3698]
  82. 000000C2  3F3C 0002                move.w     -[A7], 0x2
  83. 000000C6  A827                     syscall    HideDialogItem/HideDItem
  84. 000000C8  2F2D C968                move.l     -[A7], [A5 - 0x3698]
  85. 000000CC  A981                     syscall    DrawDialog
  86. 000000CE  2F2D C968                move.l     -[A7], [A5 - 0x3698]
  87. 000000D2  A915                     syscall    ShowWindow
  88. 000000D4  2F2D C968                move.l     -[A7], [A5 - 0x3698]
  89. 000000D8  A91F                     syscall    SelectWindow
  90. label000000DA:
  91. 000000DA  4E5E                     unlink     A6
  92. 000000DC  4E75                     rts
  93. 000000DE  9148                     subx.w     -[A0], -[A0]
  94. 000000E0  616E                     bsr        +0x70 /* 00000150 */
  95. 000000E2  646C                     bcc        +0x6E /* 00000150 */
  96. 000000E4  6541                     bcs        +0x43 /* 00000127 */
  97. 000000E6  626F                     bhi        +0x71 /* 00000157 */
  98. 000000E8  7574                     moveq.l    D2, 0x74
  99. 000000EA  4469 616C                neg.w      [A1 + 0x616C]
  100. // begin alternate branch 000000EC-000000EE
  101. label000000EC:
  102. 000000EC  616C                     bsr        +0x6E /* 0000015A */
  103. // end alternate branch 000000EC-000000EE
  104. label000000EC: // (misaligned)
  105. 000000EE  6F67                     ble        +0x69 /* 00000157 */
  106. 000000F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  107. 000000F4  FFFE                     .extension 0xFFE // unimplemented
  108. 000000F6  2F03                     move.l     -[A7], D3
  109. 000000F8  7600                     moveq.l    D3, 0x00
  110. 000000FA  2F2D C92C                move.l     -[A7], [A5 - 0x36D4]
  111. 000000FE  3F3C 0001                move.w     -[A7], 0x1
  112. 00000102  A828                     syscall    ShowDialogItem/ShowDItem
  113. 00000104  2F2D C92C                move.l     -[A7], [A5 - 0x36D4]
  114. 00000108  A981                     syscall    DrawDialog
  115. 0000010A  2F2D C92C                move.l     -[A7], [A5 - 0x36D4]
  116. 0000010E  A915                     syscall    ShowWindow
  117. 00000110  2F2D C92C                move.l     -[A7], [A5 - 0x36D4]
  118. 00000114  A91F                     syscall    SelectWindow
  119. 00000116  601A                     bra        +0x1C /* 00000132 */
  120. label00000118:
  121. 00000118  42A7                     clr.l      -[A7]
  122. 0000011A  486E FFFE                pea.l      [A6 - 0x2]
  123. 0000011E  A991                     syscall    ModalDialog
  124. 00000120  302E FFFE                move.w     D0, [A6 - 0x2]
  125. 00000124  5340                     subq.w     D0, 1
  126. 00000126  6702                     beq        +0x4 /* 0000012A */
  127. 00000128  6008                     bra        +0xA /* 00000132 */
  128. label0000012A:
  129. 0000012A  2F2D C92C                move.l     -[A7], [A5 - 0x36D4]
  130. 0000012E  A916                     syscall    HideWindow
  131. 00000130  7601                     moveq.l    D3, 0x01
  132. label00000132:
  133. 00000132  4A43                     tst.w      D3
  134. 00000134  67E2                     beq        -0x1C /* 00000118 */
  135. 00000136  261F                     move.l     D3, [A7]+
  136. 00000138  4E5E                     unlink     A6
  137. 0000013A  4E75                     rts
  138. 0000013C  9248                     sub.w      D1, A0
  139. 0000013E  616E                     bsr        +0x70 /* 000001AE */
  140. 00000140  646C                     bcc        +0x6E /* 000001AE */
  141. 00000142  6542                     bcs        +0x44 /* 00000186 */
  142. 00000144  6962                     bvs        +0x64 /* 000001A8 */
  143. 00000146  6C69                     bge        +0x6B /* 000001B1 */
  144. 00000148  6F44                     ble        +0x46 /* 0000018E */
  145. 0000014A  6961                     bvs        +0x63 /* 000001AD */
  146. 0000014C  6C6F                     bge        +0x71 /* 000001BD */
  147. 0000014E  6700 0000                beq        +0x2 /* 00000150 */
  148. // begin alternate branch 00000150-00000156
  149. fn00000150:
  150. 00000150  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  151. fn00000152: // (misaligned)
  152. 00000154  FCC0                     .extension 0xCC0 // unimplemented
  153. // end alternate branch 00000150-00000156
  154. fn00000150: // (misaligned)
  155. fn00000152:
  156. 00000152  4E56 FCC0                link       A6, -0x0340
  157. 00000156  2F0A                     move.l     -[A7], A2
  158. 00000158  246E 0008                movea.l    A2, [A6 + 0x8]
  159. // begin alternate branch 0000015A-00000162
  160. fn0000015A:
  161. 0000015A  0008 2D6A                ori.b      A0, 0x6A /* 'j' */
  162. 0000015E  0216 FCC0                andi.b     [A6], 0xC0
  163. // end alternate branch 0000015A-00000162
  164. fn0000015A: // (misaligned)
  165. 0000015C  2D6A 0216 FCC0           move.l     [A6 - 0x340], [A2 + 0x216]
  166. 00000162  486E FCC0                pea.l      [A6 - 0x340]
  167. 00000166  486E FCC0                pea.l      [A6 - 0x340]
  168. 0000016A  3F3C 280E                move.w     -[A7], 0x280E
  169. 0000016E  A9EB                     syscall    Pack4/FP68K
  170. 00000170  2D6A 021A FCCA           move.l     [A6 - 0x336], [A2 + 0x21A]
  171. 00000176  2D6A 021E FCCE           move.l     [A6 - 0x332], [A2 + 0x21E]
  172. 0000017C  3D6A 0222 FCD2           move.w     [A6 - 0x32E], [A2 + 0x222]
  173. 00000182  486E FCC0                pea.l      [A6 - 0x340]
  174. label00000186:
  175. 00000186  486E FCCA                pea.l      [A6 - 0x336]
  176. 0000018A  3F3C 0004                move.w     -[A7], 0x4
  177. label0000018E:
  178. 0000018E  A9EB                     syscall    Pack4/FP68K
  179. 00000190  2D6A 0100 FCD4           move.l     [A6 - 0x32C], [A2 + 0x100]
  180. 00000196  2D6A 0104 FCD8           move.l     [A6 - 0x328], [A2 + 0x104]
  181. 0000019C  3D6A 0108 FCDC           move.w     [A6 - 0x324], [A2 + 0x108]
  182. 000001A2  486E FCCA                pea.l      [A6 - 0x336]
  183. 000001A6  486E FCD4                pea.l      [A6 - 0x32C]
  184. // begin alternate branch 000001A8-000001AA
  185. label000001A8:
  186. 000001A8  FCD4                     .extension 0xCD4 // unimplemented
  187. // end alternate branch 000001A8-000001AA
  188. label000001A8: // (misaligned)
  189. 000001AA  3F3C 0004                move.w     -[A7], 0x4
  190. fn000001AE:
  191. 000001AE  A9EB                     syscall    Pack4/FP68K
  192. 000001B0  2D6A 010E FCDE           move.l     [A6 - 0x322], [A2 + 0x10E]
  193. 000001B6  486E FCDE                pea.l      [A6 - 0x322]
  194. 000001BA  486E FCDE                pea.l      [A6 - 0x322]
  195. 000001BE  3F3C 280E                move.w     -[A7], 0x280E
  196. 000001C2  A9EB                     syscall    Pack4/FP68K
  197. 000001C4  486E FCD4                pea.l      [A6 - 0x32C]
  198. 000001C8  486E FCDE                pea.l      [A6 - 0x322]
  199. 000001CC  3F3C 0006                move.w     -[A7], 0x6
  200. 000001D0  A9EB                     syscall    Pack4/FP68K
  201. 000001D2  2D6E FCDE FFE8           move.l     [A6 - 0x18], [A6 - 0x322]
  202. 000001D8  2D6E FCE2 FFEC           move.l     [A6 - 0x14], [A6 - 0x31E]
  203. 000001DE  3D6E FCE6 FFF0           move.w     [A6 - 0x10], [A6 - 0x31A]
  204. 000001E4  486E FEE8                pea.l      [A6 - 0x118]
  205. 000001E8  2F2A 0106                move.l     -[A7], [A2 + 0x106]
  206. 000001EC  2F2A 0102                move.l     -[A7], [A2 + 0x102]
  207. 000001F0  3F2A 0100                move.w     -[A7], [A2 + 0x100]
  208. 000001F4  4EB9 0000 9ED2           jsr        [0x00009ED2]
  209. 000001FA  2F2A 0216                move.l     -[A7], [A2 + 0x216]
  210. 000001FE  486E FCE8                pea.l      [A6 - 0x318]
  211. 00000202  4EB9 0000 0080           jsr        [0x00000080]
  212. 00000208  486E FDE8                pea.l      [A6 - 0x218]
  213. 0000020C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  214. 00000210  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  215. 00000214  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  216. 00000218  4EB9 0000 9ED2           jsr        [0x00009ED2]
  217. 0000021E  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  218. 00000222  3F3C 0002                move.w     -[A7], 0x2
  219. 00000226  486E FFFA                pea.l      [A6 - 0x6]
  220. 0000022A  486E FFFC                pea.l      [A6 - 0x4]
  221. 0000022E  486E FFF2                pea.l      [A6 - 0xE]
  222. 00000232  A98D                     syscall    GetDialogItem/GetDItem
  223. 00000234  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  224. 00000238  2F0A                     move.l     -[A7], A2
  225. 0000023A  A98F                     syscall    SetDialogItemText/SetIText
  226. 0000023C  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  227. 00000240  3F3C 0004                move.w     -[A7], 0x4
  228. 00000244  486E FFFA                pea.l      [A6 - 0x6]
  229. 00000248  486E FFFC                pea.l      [A6 - 0x4]
  230. 0000024C  486E FFF2                pea.l      [A6 - 0xE]
  231. 00000250  A98D                     syscall    GetDialogItem/GetDItem
  232. 00000252  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  233. 00000256  486E FEE8                pea.l      [A6 - 0x118]
  234. 0000025A  A98F                     syscall    SetDialogItemText/SetIText
  235. 0000025C  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  236. 00000260  3F3C 0008                move.w     -[A7], 0x8
  237. 00000264  486E FFFA                pea.l      [A6 - 0x6]
  238. 00000268  486E FFFC                pea.l      [A6 - 0x4]
  239. 0000026C  486E FFF2                pea.l      [A6 - 0xE]
  240. 00000270  A98D                     syscall    GetDialogItem/GetDItem
  241. 00000272  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  242. 00000276  486E FCE8                pea.l      [A6 - 0x318]
  243. 0000027A  A98F                     syscall    SetDialogItemText/SetIText
  244. 0000027C  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  245. 00000280  3F3C 0006                move.w     -[A7], 0x6
  246. 00000284  486E FFFA                pea.l      [A6 - 0x6]
  247. 00000288  486E FFFC                pea.l      [A6 - 0x4]
  248. 0000028C  486E FFF2                pea.l      [A6 - 0xE]
  249. 00000290  A98D                     syscall    GetDialogItem/GetDItem
  250. 00000292  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  251. 00000296  486E FDE8                pea.l      [A6 - 0x218]
  252. 0000029A  A98F                     syscall    SetDialogItemText/SetIText
  253. 0000029C  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  254. 000002A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  255. 000002A4  486E FFFA                pea.l      [A6 - 0x6]
  256. 000002A8  486E FFFC                pea.l      [A6 - 0x4]
  257. 000002AC  486E FFF2                pea.l      [A6 - 0xE]
  258. 000002B0  A98D                     syscall    GetDialogItem/GetDItem
  259. 000002B2  202A 0224                move.l     D0, [A2 + 0x224]
  260. 000002B6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  261. 000002BA  0C80 0000 000B           cmpi.l     D0, 0xB
  262. 000002C0  6200 00A6                bhi        +0xA8 /* 00000368 */
  263. 000002C4  D040                     add.w      D0, D0
  264. 000002C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  265. 000002CA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  266. 000002CE  009A 0018 0024           ori.l      [A2]+, 0x180024
  267. 000002D4  003C 0054                ori.b      ccr, 84
  268. 000002D8  0060 0048                ori.w      -[A0], 0x48 /* 'H' */
  269. 000002DC  006C 0030 0078           ori.w      [A4 + 0x78], 0x30 /* '0' */
  270. 000002E2  0084 0090 2F2E           ori.l      D4, 0x902F2E
  271. 000002E8  FFFC                     .extension 0xFFC // unimplemented
  272. 000002EA  486D F6B0                pea.l      [A5 - 0x950]
  273. 000002EE  A98F                     syscall    SetDialogItemText/SetIText
  274. 000002F0  6076                     bra        +0x78 /* 00000368 */
  275. 000002F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  276. 000002F6  486D F6BA                pea.l      [A5 - 0x946]
  277. 000002FA  A98F                     syscall    SetDialogItemText/SetIText
  278. 000002FC  606A                     bra        +0x6C /* 00000368 */
  279. 000002FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  280. 00000302  486D F6C5                pea.l      [A5 - 0x93B]
  281. 00000306  A98F                     syscall    SetDialogItemText/SetIText
  282. 00000308  605E                     bra        +0x60 /* 00000368 */
  283. 0000030A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  284. 0000030E  486D F6D8                pea.l      [A5 - 0x928]
  285. 00000312  A98F                     syscall    SetDialogItemText/SetIText
  286. 00000314  6052                     bra        +0x54 /* 00000368 */
  287. 00000316  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  288. 0000031A  486D F6E4                pea.l      [A5 - 0x91C]
  289. 0000031E  A98F                     syscall    SetDialogItemText/SetIText
  290. 00000320  6046                     bra        +0x48 /* 00000368 */
  291. 00000322  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  292. 00000326  486D F6EC                pea.l      [A5 - 0x914]
  293. 0000032A  A98F                     syscall    SetDialogItemText/SetIText
  294. 0000032C  603A                     bra        +0x3C /* 00000368 */
  295. 0000032E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  296. 00000332  486D F6FA                pea.l      [A5 - 0x906]
  297. 00000336  A98F                     syscall    SetDialogItemText/SetIText
  298. 00000338  602E                     bra        +0x30 /* 00000368 */
  299. 0000033A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  300. 0000033E  486D F700                pea.l      [A5 - 0x900]
  301. 00000342  A98F                     syscall    SetDialogItemText/SetIText
  302. 00000344  6022                     bra        +0x24 /* 00000368 */
  303. 00000346  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  304. 0000034A  486D F70C                pea.l      [A5 - 0x8F4]
  305. 0000034E  A98F                     syscall    SetDialogItemText/SetIText
  306. 00000350  6016                     bra        +0x18 /* 00000368 */
  307. 00000352  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  308. 00000356  486D F71B                pea.l      [A5 - 0x8E5]
  309. 0000035A  A98F                     syscall    SetDialogItemText/SetIText
  310. 0000035C  600A                     bra        +0xC /* 00000368 */
  311. 0000035E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  312. 00000362  486D F720                pea.l      [A5 - 0x8E0]
  313. 00000366  A98F                     syscall    SetDialogItemText/SetIText
  314. label00000368:
  315. 00000368  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  316. 0000036C  3F3C 000C                move.w     -[A7], 0xC
  317. 00000370  486E FFFA                pea.l      [A6 - 0x6]
  318. 00000374  486E FFFC                pea.l      [A6 - 0x4]
  319. 00000378  486E FFF2                pea.l      [A6 - 0xE]
  320. 0000037C  A98D                     syscall    GetDialogItem/GetDItem
  321. 0000037E  202A 0112                move.l     D0, [A2 + 0x112]
  322. 00000382  0C80 0000 0008           cmpi.l     D0, 0x8
  323. 00000388  627A                     bhi        +0x7C /* 00000404 */
  324. 0000038A  D040                     add.w      D0, D0
  325. 0000038C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  326. 00000390  4EFB 0002                jmp        [PC + D0.w + 0x2]
  327. 00000394  0070 0012 001E           ori.w      [A0 + D0.w + 0x1E], 0x12
  328. 0000039A  002A 0036 0042           ori.b      [A2 + 0x42], 0x36 /* '6' */
  329. 000003A0  004E 005A                ori.w      A6, 0x5A /* 'Z' */
  330. 000003A4  0066 2F2E                ori.w      -[A6], 0x2F2E /* '/.' */
  331. 000003A8  FFFC                     .extension 0xFFC // unimplemented
  332. 000003AA  486D F730                pea.l      [A5 - 0x8D0]
  333. 000003AE  A98F                     syscall    SetDialogItemText/SetIText
  334. 000003B0  6052                     bra        +0x54 /* 00000404 */
  335. 000003B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  336. 000003B6  486D F741                pea.l      [A5 - 0x8BF]
  337. 000003BA  A98F                     syscall    SetDialogItemText/SetIText
  338. 000003BC  6046                     bra        +0x48 /* 00000404 */
  339. 000003BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  340. 000003C2  486D F74E                pea.l      [A5 - 0x8B2]
  341. 000003C6  A98F                     syscall    SetDialogItemText/SetIText
  342. 000003C8  603A                     bra        +0x3C /* 00000404 */
  343. 000003CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  344. 000003CE  486D F75D                pea.l      [A5 - 0x8A3]
  345. 000003D2  A98F                     syscall    SetDialogItemText/SetIText
  346. 000003D4  602E                     bra        +0x30 /* 00000404 */
  347. 000003D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  348. 000003DA  486D F768                pea.l      [A5 - 0x898]
  349. 000003DE  A98F                     syscall    SetDialogItemText/SetIText
  350. 000003E0  6022                     bra        +0x24 /* 00000404 */
  351. 000003E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  352. 000003E6  486D F776                pea.l      [A5 - 0x88A]
  353. 000003EA  A98F                     syscall    SetDialogItemText/SetIText
  354. 000003EC  6016                     bra        +0x18 /* 00000404 */
  355. 000003EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  356. 000003F2  486D F78A                pea.l      [A5 - 0x876]
  357. 000003F6  A98F                     syscall    SetDialogItemText/SetIText
  358. 000003F8  600A                     bra        +0xC /* 00000404 */
  359. 000003FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  360. 000003FE  486D F71B                pea.l      [A5 - 0x8E5]
  361. 00000402  A98F                     syscall    SetDialogItemText/SetIText
  362. label00000404:
  363. 00000404  245F                     movea.l    A2, [A7]+
  364. 00000406  4E5E                     unlink     A6
  365. 00000408  4E75                     rts
  366. 0000040A  9055                     sub.w      D0, [A5]
  367. 0000040C  7064                     moveq.l    D0, 0x64
  368. 0000040E  6174                     bsr        +0x76 /* 00000484 */
  369. 00000410  6549                     bcs        +0x4B /* 0000045B */
  370. 00000412  6E66                     bgt        +0x68 /* 0000047A */
  371. 00000414  6F44                     ble        +0x46 /* 0000045A */
  372. 00000416  6961                     bvs        +0x63 /* 00000479 */
  373. 00000418  6C6F                     bge        +0x71 /* 00000489 */
  374. 0000041A  6700 0000                beq        +0x2 /* 0000041C */
  375. // begin alternate branch 0000041C-00000424
  376. label0000041C:
  377. 0000041C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  378. 00000420  0000 2F03                ori.b      D0, 0x3
  379. // end alternate branch 0000041C-00000424
  380. label0000041C: // (misaligned)
  381. 0000041E  4E56 0000                link       A6, 0
  382. 00000422  2F03                     move.l     -[A7], D3
  383. 00000424  7601                     moveq.l    D3, 0x01
  384. 00000426  600A                     bra        +0xC /* 00000432 */
  385. label00000428:
  386. 00000428  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  387. 0000042C  3F03                     move.w     -[A7], D3
  388. 0000042E  A827                     syscall    HideDialogItem/HideDItem
  389. 00000430  5243                     addq.w     D3, 1
  390. label00000432:
  391. 00000432  0C43 0005                cmpi.w     D3, 0x5
  392. 00000436  6FF0                     ble        -0xE /* 00000428 */
  393. 00000438  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  394. 0000043C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  395. 00000440  A828                     syscall    ShowDialogItem/ShowDItem
  396. 00000442  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  397. 00000446  A91F                     syscall    SelectWindow
  398. 00000448  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  399. 0000044C  A981                     syscall    DrawDialog
  400. 0000044E  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  401. 00000452  A915                     syscall    ShowWindow
  402. 00000454  261F                     move.l     D3, [A7]+
  403. 00000456  4E5E                     unlink     A6
  404. 00000458  4E75                     rts
  405. label0000045A:
  406. 0000045A  8E53                     or.w       D7, [A3]
  407. 0000045C  686F                     bvc        +0x71 /* 000004CD */
  408. 0000045E  7748                     moveq.l    D3, 0x48
  409. 00000460  656C                     bcs        +0x6E /* 000004CE */
  410. 00000462  7044                     moveq.l    D0, 0x44
  411. 00000464  6961                     bvs        +0x63 /* 000004C7 */
  412. 00000466  6C6F                     bge        +0x71 /* 000004D7 */
  413. 00000468  6700 0000                beq        +0x2 /* 0000046A */
  414. // begin alternate branch 0000046A-00000470
  415. label0000046A:
  416. 0000046A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  417. 0000046E  FDAA                     .extension 0xDAA // unimplemented
  418. // end alternate branch 0000046A-00000470
  419. label0000046A: // (misaligned)
  420. 0000046C  4E56 FDAA                link       A6, -0x0256
  421. 00000470  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  422. 00000474  7A00                     moveq.l    D5, 0x00
  423. 00000476  362D C862                move.w     D3, [A5 - 0x379E]
  424. label0000047A:
  425. 0000047A  2D6D C864 FEDE           move.l     [A6 - 0x122], [A5 - 0x379C]
  426. 00000480  2D6D C868 FEE2           move.l     [A6 - 0x11E], [A5 - 0x3798]
  427. // begin alternate branch 00000484-00000486
  428. fn00000484:
  429. 00000484  FEE2                     .extension 0xEE2 // unimplemented
  430. // end alternate branch 00000484-00000486
  431. fn00000484: // (misaligned)
  432. 00000486  3D6D C86C FEE6           move.w     [A6 - 0x11A], [A5 - 0x3794]
  433. 0000048C  2D6D C74A FED4           move.l     [A6 - 0x12C], [A5 - 0x38B6]
  434. 00000492  2D6D C74E FED8           move.l     [A6 - 0x128], [A5 - 0x38B2]
  435. 00000498  3D6D C752 FEDC           move.w     [A6 - 0x124], [A5 - 0x38AE]
  436. 0000049E  282D C758                move.l     D4, [A5 - 0x38A8]
  437. 000004A2  3D43 FDAA                move.w     [A6 - 0x256], D3
  438. 000004A6  486E FDAA                pea.l      [A6 - 0x256]
  439. 000004AA  486E FDAA                pea.l      [A6 - 0x256]
  440. 000004AE  3F3C 200E                move.w     -[A7], 0x200E
  441. 000004B2  A9EB                     syscall    Pack4/FP68K
  442. 000004B4  486E FED4                pea.l      [A6 - 0x12C]
  443. 000004B8  486E FDAA                pea.l      [A6 - 0x256]
  444. 000004BC  3F3C 0004                move.w     -[A7], 0x4
  445. 000004C0  A9EB                     syscall    Pack4/FP68K
  446. 000004C2  2D6E FEDE FDB4           move.l     [A6 - 0x24C], [A6 - 0x122]
  447. 000004C8  2D6E FEE2 FDB8           move.l     [A6 - 0x248], [A6 - 0x11E]
  448. label000004CE:
  449. 000004CE  3D6E FEE6 FDBC           move.w     [A6 - 0x244], [A6 - 0x11A]
  450. 000004D4  486E FDAA                pea.l      [A6 - 0x256]
  451. 000004D8  486E FDB4                pea.l      [A6 - 0x24C]
  452. 000004DC  3F3C 0004                move.w     -[A7], 0x4
  453. 000004E0  A9EB                     syscall    Pack4/FP68K
  454. 000004E2  2D44 FDBE                move.l     [A6 - 0x242], D4
  455. 000004E6  486E FDBE                pea.l      [A6 - 0x242]
  456. 000004EA  486E FDBE                pea.l      [A6 - 0x242]
  457. 000004EE  3F3C 280E                move.w     -[A7], 0x280E
  458. 000004F2  A9EB                     syscall    Pack4/FP68K
  459. 000004F4  486E FDB4                pea.l      [A6 - 0x24C]
  460. 000004F8  486E FDBE                pea.l      [A6 - 0x242]
  461. 000004FC  3F3C 0006                move.w     -[A7], 0x6
  462. 00000500  A9EB                     syscall    Pack4/FP68K
  463. 00000502  2D6E FDBE FEE8           move.l     [A6 - 0x118], [A6 - 0x242]
  464. 00000508  2D6E FDC2 FEEC           move.l     [A6 - 0x114], [A6 - 0x23E]
  465. 0000050E  3D6E FDC6 FEF0           move.w     [A6 - 0x110], [A6 - 0x23A]
  466. 00000514  486E FDD4                pea.l      [A6 - 0x22C]
  467. 00000518  2F2D C750                move.l     -[A7], [A5 - 0x38B0]
  468. 0000051C  2F2D C74C                move.l     -[A7], [A5 - 0x38B4]
  469. 00000520  3F2D C74A                move.w     -[A7], [A5 - 0x38B6]
  470. 00000524  4EB9 0000 9ED2           jsr        [0x00009ED2]
  471. 0000052A  486E FEF2                pea.l      [A6 - 0x10E]
  472. 0000052E  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  473. 00000532  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  474. 00000536  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  475. 0000053A  4EB9 0000 9ED2           jsr        [0x00009ED2]
  476. 00000540  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  477. 00000544  3F3C 0008                move.w     -[A7], 0x8
  478. 00000548  303C 0305                move.w     D0, 0x305
  479. 0000054C  AA68                     syscall    DialogDispatch
  480. 0000054E  301F                     move.w     D0, [A7]+
  481. 00000550  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  482. 00000554  3F3C 0003                move.w     -[A7], 0x3
  483. 00000558  486E FFF2                pea.l      [A6 - 0xE]
  484. 0000055C  486E FFFC                pea.l      [A6 - 0x4]
  485. 00000560  486E FFF4                pea.l      [A6 - 0xC]
  486. 00000564  A98D                     syscall    GetDialogItem/GetDItem
  487. 00000566  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  488. 0000056A  486E FDD4                pea.l      [A6 - 0x22C]
  489. 0000056E  A98F                     syscall    SetDialogItemText/SetIText
  490. 00000570  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  491. 00000574  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  492. 00000578  486E FFF2                pea.l      [A6 - 0xE]
  493. 0000057C  486E FFFC                pea.l      [A6 - 0x4]
  494. 00000580  486E FFF4                pea.l      [A6 - 0xC]
  495. 00000584  A98D                     syscall    GetDialogItem/GetDItem
  496. 00000586  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  497. 0000058A  486E FEF2                pea.l      [A6 - 0x10E]
  498. 0000058E  A98F                     syscall    SetDialogItemText/SetIText
  499. 00000590  202D C860                move.l     D0, [A5 - 0x37A0]
  500. 00000594  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  501. 00000598  5380                     subq.l     D0, 1
  502. 0000059A  670E                     beq        +0x10 /* 000005AA */
  503. 0000059C  5380                     subq.l     D0, 1
  504. 0000059E  676A                     beq        +0x6C /* 0000060A */
  505. 000005A0  5580                     subq.l     D0, 2
  506. 000005A2  6700 00C4                beq        +0xC6 /* 00000668 */
  507. 000005A6  6000 011C                bra        +0x11E /* 000006C4 */
  508. label000005AA:
  509. 000005AA  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  510. 000005AE  3F3C 0005                move.w     -[A7], 0x5
  511. 000005B2  486E FFF2                pea.l      [A6 - 0xE]
  512. 000005B6  486E FFFC                pea.l      [A6 - 0x4]
  513. 000005BA  486E FFF4                pea.l      [A6 - 0xC]
  514. 000005BE  A98D                     syscall    GetDialogItem/GetDItem
  515. 000005C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  516. 000005C4  3F3C 0001                move.w     -[A7], 0x1
  517. 000005C8  A963                     syscall    SetControlValue/SetCtlValue
  518. 000005CA  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  519. 000005CE  3F3C 0006                move.w     -[A7], 0x6
  520. 000005D2  486E FFF2                pea.l      [A6 - 0xE]
  521. 000005D6  486E FFFC                pea.l      [A6 - 0x4]
  522. 000005DA  486E FFF4                pea.l      [A6 - 0xC]
  523. 000005DE  A98D                     syscall    GetDialogItem/GetDItem
  524. 000005E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  525. 000005E4  4267                     clr.w      -[A7]
  526. 000005E6  A963                     syscall    SetControlValue/SetCtlValue
  527. 000005E8  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  528. 000005EC  3F3C 0007                move.w     -[A7], 0x7
  529. 000005F0  486E FFF2                pea.l      [A6 - 0xE]
  530. 000005F4  486E FFFC                pea.l      [A6 - 0x4]
  531. 000005F8  486E FFF4                pea.l      [A6 - 0xC]
  532. 000005FC  A98D                     syscall    GetDialogItem/GetDItem
  533. 000005FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  534. 00000602  4267                     clr.w      -[A7]
  535. 00000604  A963                     syscall    SetControlValue/SetCtlValue
  536. 00000606  6000 00BC                bra        +0xBE /* 000006C4 */
  537. label0000060A:
  538. 0000060A  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  539. 0000060E  3F3C 0005                move.w     -[A7], 0x5
  540. 00000612  486E FFF2                pea.l      [A6 - 0xE]
  541. 00000616  486E FFFC                pea.l      [A6 - 0x4]
  542. 0000061A  486E FFF4                pea.l      [A6 - 0xC]
  543. 0000061E  A98D                     syscall    GetDialogItem/GetDItem
  544. 00000620  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  545. 00000624  4267                     clr.w      -[A7]
  546. 00000626  A963                     syscall    SetControlValue/SetCtlValue
  547. 00000628  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  548. 0000062C  3F3C 0006                move.w     -[A7], 0x6
  549. 00000630  486E FFF2                pea.l      [A6 - 0xE]
  550. 00000634  486E FFFC                pea.l      [A6 - 0x4]
  551. 00000638  486E FFF4                pea.l      [A6 - 0xC]
  552. 0000063C  A98D                     syscall    GetDialogItem/GetDItem
  553. 0000063E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  554. 00000642  3F3C 0001                move.w     -[A7], 0x1
  555. 00000646  A963                     syscall    SetControlValue/SetCtlValue
  556. 00000648  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  557. 0000064C  3F3C 0007                move.w     -[A7], 0x7
  558. 00000650  486E FFF2                pea.l      [A6 - 0xE]
  559. 00000654  486E FFFC                pea.l      [A6 - 0x4]
  560. 00000658  486E FFF4                pea.l      [A6 - 0xC]
  561. 0000065C  A98D                     syscall    GetDialogItem/GetDItem
  562. 0000065E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  563. 00000662  4267                     clr.w      -[A7]
  564. 00000664  A963                     syscall    SetControlValue/SetCtlValue
  565. 00000666  605C                     bra        +0x5E /* 000006C4 */
  566. label00000668:
  567. 00000668  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  568. 0000066C  3F3C 0005                move.w     -[A7], 0x5
  569. 00000670  486E FFF2                pea.l      [A6 - 0xE]
  570. 00000674  486E FFFC                pea.l      [A6 - 0x4]
  571. 00000678  486E FFF4                pea.l      [A6 - 0xC]
  572. 0000067C  A98D                     syscall    GetDialogItem/GetDItem
  573. 0000067E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  574. 00000682  4267                     clr.w      -[A7]
  575. 00000684  A963                     syscall    SetControlValue/SetCtlValue
  576. 00000686  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  577. 0000068A  3F3C 0006                move.w     -[A7], 0x6
  578. 0000068E  486E FFF2                pea.l      [A6 - 0xE]
  579. 00000692  486E FFFC                pea.l      [A6 - 0x4]
  580. 00000696  486E FFF4                pea.l      [A6 - 0xC]
  581. 0000069A  A98D                     syscall    GetDialogItem/GetDItem
  582. 0000069C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  583. 000006A0  4267                     clr.w      -[A7]
  584. 000006A2  A963                     syscall    SetControlValue/SetCtlValue
  585. 000006A4  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  586. 000006A8  3F3C 0007                move.w     -[A7], 0x7
  587. 000006AC  486E FFF2                pea.l      [A6 - 0xE]
  588. 000006B0  486E FFFC                pea.l      [A6 - 0x4]
  589. 000006B4  486E FFF4                pea.l      [A6 - 0xC]
  590. 000006B8  A98D                     syscall    GetDialogItem/GetDItem
  591. 000006BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  592. 000006BE  3F3C 0001                move.w     -[A7], 0x1
  593. 000006C2  A963                     syscall    SetControlValue/SetCtlValue
  594. label000006C4:
  595. 000006C4  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  596. 000006C8  A915                     syscall    ShowWindow
  597. 000006CA  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  598. 000006CE  4EB9 0000 1840           jsr        [0x00001840]
  599. 000006D4  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  600. 000006D8  A91F                     syscall    SelectWindow
  601. 000006DA  3B6D C75E BFA6           move.w     [A5 - 0x405A], [A5 - 0x38A2]
  602. 000006E0  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  603. 000006E4  A873                     syscall    SetPort
  604. 000006E6  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  605. 000006EA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  606. 000006EE  486E FFF2                pea.l      [A6 - 0xE]
  607. 000006F2  486E FFFC                pea.l      [A6 - 0x4]
  608. 000006F6  486E FFF4                pea.l      [A6 - 0xC]
  609. 000006FA  A98D                     syscall    GetDialogItem/GetDItem
  610. 000006FC  486E FFF4                pea.l      [A6 - 0xC]
  611. 00000700  2F2D C75C                move.l     -[A7], [A5 - 0x38A4]
  612. 00000704  4EB9 0000 4B78           jsr        [0x00004B78]
  613. 0000070A  4EB9 0000 15AA           jsr        [0x000015AA]
  614. 00000710  202D C86E                move.l     D0, [A5 - 0x3792]
  615. 00000714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  616. 00000718  0C80 0000 000C           cmpi.l     D0, 0xC
  617. 0000071E  6200 07CE                bhi        +0x7D0 /* 00000EEE */
  618. 00000722  D040                     add.w      D0, D0
  619. 00000724  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  620. 00000728  4EFB 0002                jmp        [PC + D0.w + 0x2]
  621. 0000072C  07C2                     bset       D2, D3
  622. 0000072E  001A 0032                ori.b      [A2]+, 0x32 /* '2' */
  623. 00000732  0054 009C                ori.w      [A4], 0x9C
  624. 00000736  00AA 0084 00CC 006C      ori.l      [A2 + 0x6C], 0x8400CC
  625. 0000073E  00F8 011E                ori.?      [0x0000011E], 0xFFFFFFFFFFFFFFFF
  626. 00000742  011E                     btst       [A6]+, D0
  627. 00000744  0110                     btst       [A0], D0
  628. 00000746  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  629. 0000074A  3F3C 0002                move.w     -[A7], 0x2
  630. 0000074E  A939                     syscall    EnableItem
  631. 00000750  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  632. 00000754  3F3C 0005                move.w     -[A7], 0x5
  633. 00000758  A939                     syscall    EnableItem
  634. 0000075A  6000 0792                bra        +0x794 /* 00000EEE */
  635. 0000075E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  636. 00000762  3F3C 0002                move.w     -[A7], 0x2
  637. 00000766  A939                     syscall    EnableItem
  638. 00000768  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  639. 0000076C  3F3C 0001                move.w     -[A7], 0x1
  640. 00000770  A939                     syscall    EnableItem
  641. 00000772  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  642. 00000776  3F3C 0005                move.w     -[A7], 0x5
  643. 0000077A  A939                     syscall    EnableItem
  644. 0000077C  6000 0770                bra        +0x772 /* 00000EEE */
  645. 00000780  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  646. 00000784  3F3C 0002                move.w     -[A7], 0x2
  647. 00000788  A939                     syscall    EnableItem
  648. 0000078A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  649. 0000078E  3F3C 0005                move.w     -[A7], 0x5
  650. 00000792  A939                     syscall    EnableItem
  651. 00000794  6000 0758                bra        +0x75A /* 00000EEE */
  652. 00000798  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  653. 0000079C  3F3C 0002                move.w     -[A7], 0x2
  654. 000007A0  A939                     syscall    EnableItem
  655. 000007A2  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  656. 000007A6  3F3C 0005                move.w     -[A7], 0x5
  657. 000007AA  A939                     syscall    EnableItem
  658. 000007AC  6000 0740                bra        +0x742 /* 00000EEE */
  659. 000007B0  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  660. 000007B4  3F3C 0002                move.w     -[A7], 0x2
  661. 000007B8  A939                     syscall    EnableItem
  662. 000007BA  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  663. 000007BE  3F3C 0005                move.w     -[A7], 0x5
  664. 000007C2  A939                     syscall    EnableItem
  665. 000007C4  6000 0728                bra        +0x72A /* 00000EEE */
  666. 000007C8  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  667. 000007CC  3F3C 0005                move.w     -[A7], 0x5
  668. 000007D0  A939                     syscall    EnableItem
  669. 000007D2  6000 071A                bra        +0x71C /* 00000EEE */
  670. 000007D6  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  671. 000007DA  3F3C 0002                move.w     -[A7], 0x2
  672. 000007DE  A939                     syscall    EnableItem
  673. 000007E0  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  674. 000007E4  3F3C 0005                move.w     -[A7], 0x5
  675. 000007E8  A939                     syscall    EnableItem
  676. 000007EA  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  677. 000007EE  3F3C 0007                move.w     -[A7], 0x7
  678. 000007F2  A939                     syscall    EnableItem
  679. 000007F4  6000 06F8                bra        +0x6FA /* 00000EEE */
  680. 000007F8  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  681. 000007FC  3F3C 0002                move.w     -[A7], 0x2
  682. 00000800  A939                     syscall    EnableItem
  683. 00000802  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  684. 00000806  3F3C 0005                move.w     -[A7], 0x5
  685. 0000080A  A939                     syscall    EnableItem
  686. 0000080C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  687. 00000810  3F3C 0007                move.w     -[A7], 0x7
  688. 00000814  A939                     syscall    EnableItem
  689. 00000816  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  690. 0000081A  3F3C 0004                move.w     -[A7], 0x4
  691. 0000081E  A939                     syscall    EnableItem
  692. 00000820  6000 06CC                bra        +0x6CE /* 00000EEE */
  693. 00000824  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  694. 00000828  3F3C 0003                move.w     -[A7], 0x3
  695. 0000082C  A939                     syscall    EnableItem
  696. 0000082E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  697. 00000832  3F3C 0006                move.w     -[A7], 0x6
  698. 00000836  A939                     syscall    EnableItem
  699. 00000838  6000 06B4                bra        +0x6B6 /* 00000EEE */
  700. 0000083C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  701. 00000840  3F3C 0003                move.w     -[A7], 0x3
  702. 00000844  A939                     syscall    EnableItem
  703. 00000846  6000 06A6                bra        +0x6A8 /* 00000EEE */
  704. 0000084A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  705. 0000084E  3F3C 0008                move.w     -[A7], 0x8
  706. 00000852  A939                     syscall    EnableItem
  707. 00000854  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  708. 00000858  3F3C 0001                move.w     -[A7], 0x1
  709. 0000085C  A939                     syscall    EnableItem
  710. 0000085E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  711. 00000862  3F3C 0003                move.w     -[A7], 0x3
  712. 00000866  A939                     syscall    EnableItem
  713. 00000868  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  714. 0000086C  3F3C 0002                move.w     -[A7], 0x2
  715. 00000870  A939                     syscall    EnableItem
  716. 00000872  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  717. 00000876  3F3C 0004                move.w     -[A7], 0x4
  718. 0000087A  A939                     syscall    EnableItem
  719. 0000087C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  720. 00000880  3F3C 0005                move.w     -[A7], 0x5
  721. 00000884  A939                     syscall    EnableItem
  722. 00000886  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  723. 0000088A  3F3C 0006                move.w     -[A7], 0x6
  724. 0000088E  A939                     syscall    EnableItem
  725. 00000890  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  726. 00000894  3F3C 0007                move.w     -[A7], 0x7
  727. 00000898  A939                     syscall    EnableItem
  728. 0000089A  6000 0652                bra        +0x654 /* 00000EEE */
  729. label0000089E:
  730. 0000089E  42A7                     clr.l      -[A7]
  731. 000008A0  486E FDD2                pea.l      [A6 - 0x22E]
  732. 000008A4  A991                     syscall    ModalDialog
  733. 000008A6  302E FDD2                move.w     D0, [A6 - 0x22E]
  734. 000008AA  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  735. 000008AE  6200 063E                bhi        +0x640 /* 00000EEE */
  736. 000008B2  D040                     add.w      D0, D0
  737. 000008B4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  738. 000008B8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  739. 000008BC  0632 002E 0632           addi.b     [A2 + D0.w * 8 + 0x32], 0x2E /* '.' */
  740. 000008C2  005A 0632                ori.w      [A2]+, 0x632
  741. 000008C6  014A                     bchg       A2, D0
  742. 000008C8  026A 038A 001C           andi.w     [A2 + 0x1C], 0x38A
  743. 000008CE  0632 0632 0632           addi.b     [A2 + D0.w * 8 + 0x32], 0x32 /* '2' */
  744. 000008D4  0632 04AA 2F2D C96C      addi.b     [[A2 - 0x3694] + D2 * 8], 0xAA
  745. 000008DC  A916                     syscall    HideWindow
  746. 000008DE  4EB9 0000 16BE           jsr        [0x000016BE]
  747. 000008E4  7A01                     moveq.l    D5, 0x01
  748. 000008E6  6000 0606                bra        +0x608 /* 00000EEE */
  749. 000008EA  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  750. 000008EE  A916                     syscall    HideWindow
  751. 000008F0  306D BFA6                movea.w    A0, [A5 - 0x405A]
  752. 000008F4  2B48 C75C                move.l     [A5 - 0x38A4], A0
  753. 000008F8  2B6E FEDE C864           move.l     [A5 - 0x379C], [A6 - 0x122]
  754. 000008FE  2B6E FEE2 C868           move.l     [A5 - 0x3798], [A6 - 0x11E]
  755. 00000904  3B6E FEE6 C86C           move.w     [A5 - 0x3794], [A6 - 0x11A]
  756. 0000090A  4EB9 0000 15E2           jsr        [0x000015E2]
  757. 00000910  7A01                     moveq.l    D5, 0x01
  758. 00000912  6000 05DA                bra        +0x5DC /* 00000EEE */
  759. 00000916  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  760. 0000091A  3F3C 0003                move.w     -[A7], 0x3
  761. 0000091E  486E FFF2                pea.l      [A6 - 0xE]
  762. 00000922  486E FFFC                pea.l      [A6 - 0x4]
  763. 00000926  486E FFF4                pea.l      [A6 - 0xC]
  764. 0000092A  A98D                     syscall    GetDialogItem/GetDItem
  765. 0000092C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  766. 00000930  486E FDD4                pea.l      [A6 - 0x22C]
  767. 00000934  A990                     syscall    GetDialogItemText/GetIText
  768. 00000936  486E FED4                pea.l      [A6 - 0x12C]
  769. 0000093A  486E FDD4                pea.l      [A6 - 0x22C]
  770. 0000093E  4EB9 0000 9E90           jsr        [0x00009E90]
  771. 00000944  3D43 FDBE                move.w     [A6 - 0x242], D3
  772. 00000948  486E FDBE                pea.l      [A6 - 0x242]
  773. 0000094C  486E FDBE                pea.l      [A6 - 0x242]
  774. 00000950  3F3C 200E                move.w     -[A7], 0x200E
  775. 00000954  A9EB                     syscall    Pack4/FP68K
  776. 00000956  2D6E FED4 FDB4           move.l     [A6 - 0x24C], [A6 - 0x12C]
  777. 0000095C  2D6E FED8 FDB8           move.l     [A6 - 0x248], [A6 - 0x128]
  778. 00000962  3D6E FEDC FDBC           move.w     [A6 - 0x244], [A6 - 0x124]
  779. 00000968  486E FDBE                pea.l      [A6 - 0x242]
  780. 0000096C  486E FDB4                pea.l      [A6 - 0x24C]
  781. 00000970  3F3C 0004                move.w     -[A7], 0x4
  782. 00000974  A9EB                     syscall    Pack4/FP68K
  783. 00000976  2D6E FEDE FDAA           move.l     [A6 - 0x256], [A6 - 0x122]
  784. 0000097C  2D6E FEE2 FDAE           move.l     [A6 - 0x252], [A6 - 0x11E]
  785. 00000982  3D6E FEE6 FDB2           move.w     [A6 - 0x24E], [A6 - 0x11A]
  786. 00000988  486E FDB4                pea.l      [A6 - 0x24C]
  787. 0000098C  486E FDAA                pea.l      [A6 - 0x256]
  788. 00000990  3F3C 0004                move.w     -[A7], 0x4
  789. 00000994  A9EB                     syscall    Pack4/FP68K
  790. 00000996  2D44 FDC8                move.l     [A6 - 0x238], D4
  791. 0000099A  486E FDC8                pea.l      [A6 - 0x238]
  792. 0000099E  486E FDC8                pea.l      [A6 - 0x238]
  793. 000009A2  3F3C 280E                move.w     -[A7], 0x280E
  794. 000009A6  A9EB                     syscall    Pack4/FP68K
  795. 000009A8  486E FDAA                pea.l      [A6 - 0x256]
  796. 000009AC  486E FDC8                pea.l      [A6 - 0x238]
  797. 000009B0  3F3C 0006                move.w     -[A7], 0x6
  798. 000009B4  A9EB                     syscall    Pack4/FP68K
  799. 000009B6  2D6E FDC8 FEE8           move.l     [A6 - 0x118], [A6 - 0x238]
  800. 000009BC  2D6E FDCC FEEC           move.l     [A6 - 0x114], [A6 - 0x234]
  801. 000009C2  3D6E FDD0 FEF0           move.w     [A6 - 0x110], [A6 - 0x230]
  802. 000009C8  486E FEF2                pea.l      [A6 - 0x10E]
  803. 000009CC  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  804. 000009D0  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  805. 000009D4  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  806. 000009D8  4EB9 0000 9ED2           jsr        [0x00009ED2]
  807. 000009DE  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  808. 000009E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  809. 000009E6  486E FFF2                pea.l      [A6 - 0xE]
  810. 000009EA  486E FFFC                pea.l      [A6 - 0x4]
  811. 000009EE  486E FFF4                pea.l      [A6 - 0xC]
  812. 000009F2  A98D                     syscall    GetDialogItem/GetDItem
  813. 000009F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  814. 000009F8  486E FEF2                pea.l      [A6 - 0x10E]
  815. 000009FC  A98F                     syscall    SetDialogItemText/SetIText
  816. 000009FE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  817. 00000A02  6000 04EA                bra        +0x4EC /* 00000EEE */
  818. 00000A06  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  819. 00000A0A  3F3C 0005                move.w     -[A7], 0x5
  820. 00000A0E  486E FFF2                pea.l      [A6 - 0xE]
  821. 00000A12  486E FFFC                pea.l      [A6 - 0x4]
  822. 00000A16  486E FFF4                pea.l      [A6 - 0xC]
  823. 00000A1A  A98D                     syscall    GetDialogItem/GetDItem
  824. 00000A1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  825. 00000A20  3F3C 0001                move.w     -[A7], 0x1
  826. 00000A24  A963                     syscall    SetControlValue/SetCtlValue
  827. 00000A26  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  828. 00000A2A  3F3C 0006                move.w     -[A7], 0x6
  829. 00000A2E  486E FFF2                pea.l      [A6 - 0xE]
  830. 00000A32  486E FFFC                pea.l      [A6 - 0x4]
  831. 00000A36  486E FFF4                pea.l      [A6 - 0xC]
  832. 00000A3A  A98D                     syscall    GetDialogItem/GetDItem
  833. 00000A3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  834. 00000A40  4267                     clr.w      -[A7]
  835. 00000A42  A963                     syscall    SetControlValue/SetCtlValue
  836. 00000A44  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  837. 00000A48  3F3C 0007                move.w     -[A7], 0x7
  838. 00000A4C  486E FFF2                pea.l      [A6 - 0xE]
  839. 00000A50  486E FFFC                pea.l      [A6 - 0x4]
  840. 00000A54  486E FFF4                pea.l      [A6 - 0xC]
  841. 00000A58  A98D                     syscall    GetDialogItem/GetDItem
  842. 00000A5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  843. 00000A5E  4267                     clr.w      -[A7]
  844. 00000A60  A963                     syscall    SetControlValue/SetCtlValue
  845. 00000A62  7601                     moveq.l    D3, 0x01
  846. 00000A64  3D43 FDC8                move.w     [A6 - 0x238], D3
  847. 00000A68  486E FDC8                pea.l      [A6 - 0x238]
  848. 00000A6C  486E FDC8                pea.l      [A6 - 0x238]
  849. 00000A70  3F3C 200E                move.w     -[A7], 0x200E
  850. 00000A74  A9EB                     syscall    Pack4/FP68K
  851. 00000A76  2D6E FED4 FDBE           move.l     [A6 - 0x242], [A6 - 0x12C]
  852. 00000A7C  2D6E FED8 FDC2           move.l     [A6 - 0x23E], [A6 - 0x128]
  853. 00000A82  3D6E FEDC FDC6           move.w     [A6 - 0x23A], [A6 - 0x124]
  854. 00000A88  486E FDC8                pea.l      [A6 - 0x238]
  855. 00000A8C  486E FDBE                pea.l      [A6 - 0x242]
  856. 00000A90  3F3C 0004                move.w     -[A7], 0x4
  857. 00000A94  A9EB                     syscall    Pack4/FP68K
  858. 00000A96  2D6E FEDE FDB4           move.l     [A6 - 0x24C], [A6 - 0x122]
  859. 00000A9C  2D6E FEE2 FDB8           move.l     [A6 - 0x248], [A6 - 0x11E]
  860. 00000AA2  3D6E FEE6 FDBC           move.w     [A6 - 0x244], [A6 - 0x11A]
  861. 00000AA8  486E FDBE                pea.l      [A6 - 0x242]
  862. 00000AAC  486E FDB4                pea.l      [A6 - 0x24C]
  863. 00000AB0  3F3C 0004                move.w     -[A7], 0x4
  864. 00000AB4  A9EB                     syscall    Pack4/FP68K
  865. 00000AB6  2D44 FDAA                move.l     [A6 - 0x256], D4
  866. 00000ABA  486E FDAA                pea.l      [A6 - 0x256]
  867. 00000ABE  486E FDAA                pea.l      [A6 - 0x256]
  868. 00000AC2  3F3C 280E                move.w     -[A7], 0x280E
  869. 00000AC6  A9EB                     syscall    Pack4/FP68K
  870. 00000AC8  486E FDB4                pea.l      [A6 - 0x24C]
  871. 00000ACC  486E FDAA                pea.l      [A6 - 0x256]
  872. 00000AD0  3F3C 0006                move.w     -[A7], 0x6
  873. 00000AD4  A9EB                     syscall    Pack4/FP68K
  874. 00000AD6  2D6E FDAA FEE8           move.l     [A6 - 0x118], [A6 - 0x256]
  875. 00000ADC  2D6E FDAE FEEC           move.l     [A6 - 0x114], [A6 - 0x252]
  876. 00000AE2  3D6E FDB2 FEF0           move.w     [A6 - 0x110], [A6 - 0x24E]
  877. 00000AE8  486E FEF2                pea.l      [A6 - 0x10E]
  878. 00000AEC  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  879. 00000AF0  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  880. 00000AF4  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  881. 00000AF8  4EB9 0000 9ED2           jsr        [0x00009ED2]
  882. 00000AFE  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  883. 00000B02  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  884. 00000B06  486E FFF2                pea.l      [A6 - 0xE]
  885. 00000B0A  486E FFFC                pea.l      [A6 - 0x4]
  886. 00000B0E  486E FFF4                pea.l      [A6 - 0xC]
  887. 00000B12  A98D                     syscall    GetDialogItem/GetDItem
  888. 00000B14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  889. 00000B18  486E FEF2                pea.l      [A6 - 0x10E]
  890. 00000B1C  A98F                     syscall    SetDialogItemText/SetIText
  891. 00000B1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  892. 00000B22  6000 03CA                bra        +0x3CC /* 00000EEE */
  893. 00000B26  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  894. 00000B2A  3F3C 0005                move.w     -[A7], 0x5
  895. 00000B2E  486E FFF2                pea.l      [A6 - 0xE]
  896. 00000B32  486E FFFC                pea.l      [A6 - 0x4]
  897. 00000B36  486E FFF4                pea.l      [A6 - 0xC]
  898. 00000B3A  A98D                     syscall    GetDialogItem/GetDItem
  899. 00000B3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  900. 00000B40  4267                     clr.w      -[A7]
  901. 00000B42  A963                     syscall    SetControlValue/SetCtlValue
  902. 00000B44  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  903. 00000B48  3F3C 0006                move.w     -[A7], 0x6
  904. 00000B4C  486E FFF2                pea.l      [A6 - 0xE]
  905. 00000B50  486E FFFC                pea.l      [A6 - 0x4]
  906. 00000B54  486E FFF4                pea.l      [A6 - 0xC]
  907. 00000B58  A98D                     syscall    GetDialogItem/GetDItem
  908. 00000B5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  909. 00000B5E  3F3C 0001                move.w     -[A7], 0x1
  910. 00000B62  A963                     syscall    SetControlValue/SetCtlValue
  911. 00000B64  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  912. 00000B68  3F3C 0007                move.w     -[A7], 0x7
  913. 00000B6C  486E FFF2                pea.l      [A6 - 0xE]
  914. 00000B70  486E FFFC                pea.l      [A6 - 0x4]
  915. 00000B74  486E FFF4                pea.l      [A6 - 0xC]
  916. 00000B78  A98D                     syscall    GetDialogItem/GetDItem
  917. 00000B7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  918. 00000B7E  4267                     clr.w      -[A7]
  919. 00000B80  A963                     syscall    SetControlValue/SetCtlValue
  920. 00000B82  7602                     moveq.l    D3, 0x02
  921. 00000B84  3D43 FDC8                move.w     [A6 - 0x238], D3
  922. 00000B88  486E FDC8                pea.l      [A6 - 0x238]
  923. 00000B8C  486E FDC8                pea.l      [A6 - 0x238]
  924. 00000B90  3F3C 200E                move.w     -[A7], 0x200E
  925. 00000B94  A9EB                     syscall    Pack4/FP68K
  926. 00000B96  2D6E FED4 FDBE           move.l     [A6 - 0x242], [A6 - 0x12C]
  927. 00000B9C  2D6E FED8 FDC2           move.l     [A6 - 0x23E], [A6 - 0x128]
  928. 00000BA2  3D6E FEDC FDC6           move.w     [A6 - 0x23A], [A6 - 0x124]
  929. 00000BA8  486E FDC8                pea.l      [A6 - 0x238]
  930. 00000BAC  486E FDBE                pea.l      [A6 - 0x242]
  931. 00000BB0  3F3C 0004                move.w     -[A7], 0x4
  932. 00000BB4  A9EB                     syscall    Pack4/FP68K
  933. 00000BB6  2D6E FEDE FDB4           move.l     [A6 - 0x24C], [A6 - 0x122]
  934. 00000BBC  2D6E FEE2 FDB8           move.l     [A6 - 0x248], [A6 - 0x11E]
  935. 00000BC2  3D6E FEE6 FDBC           move.w     [A6 - 0x244], [A6 - 0x11A]
  936. 00000BC8  486E FDBE                pea.l      [A6 - 0x242]
  937. 00000BCC  486E FDB4                pea.l      [A6 - 0x24C]
  938. 00000BD0  3F3C 0004                move.w     -[A7], 0x4
  939. 00000BD4  A9EB                     syscall    Pack4/FP68K
  940. 00000BD6  2D44 FDAA                move.l     [A6 - 0x256], D4
  941. 00000BDA  486E FDAA                pea.l      [A6 - 0x256]
  942. 00000BDE  486E FDAA                pea.l      [A6 - 0x256]
  943. 00000BE2  3F3C 280E                move.w     -[A7], 0x280E
  944. 00000BE6  A9EB                     syscall    Pack4/FP68K
  945. 00000BE8  486E FDB4                pea.l      [A6 - 0x24C]
  946. 00000BEC  486E FDAA                pea.l      [A6 - 0x256]
  947. 00000BF0  3F3C 0006                move.w     -[A7], 0x6
  948. 00000BF4  A9EB                     syscall    Pack4/FP68K
  949. 00000BF6  2D6E FDAA FEE8           move.l     [A6 - 0x118], [A6 - 0x256]
  950. 00000BFC  2D6E FDAE FEEC           move.l     [A6 - 0x114], [A6 - 0x252]
  951. 00000C02  3D6E FDB2 FEF0           move.w     [A6 - 0x110], [A6 - 0x24E]
  952. 00000C08  486E FEF2                pea.l      [A6 - 0x10E]
  953. 00000C0C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  954. 00000C10  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  955. 00000C14  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  956. 00000C18  4EB9 0000 9ED2           jsr        [0x00009ED2]
  957. 00000C1E  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  958. 00000C22  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  959. 00000C26  486E FFF2                pea.l      [A6 - 0xE]
  960. 00000C2A  486E FFFC                pea.l      [A6 - 0x4]
  961. 00000C2E  486E FFF4                pea.l      [A6 - 0xC]
  962. 00000C32  A98D                     syscall    GetDialogItem/GetDItem
  963. 00000C34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  964. 00000C38  486E FEF2                pea.l      [A6 - 0x10E]
  965. 00000C3C  A98F                     syscall    SetDialogItemText/SetIText
  966. 00000C3E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  967. 00000C42  6000 02AA                bra        +0x2AC /* 00000EEE */
  968. 00000C46  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  969. 00000C4A  3F3C 0005                move.w     -[A7], 0x5
  970. 00000C4E  486E FFF2                pea.l      [A6 - 0xE]
  971. 00000C52  486E FFFC                pea.l      [A6 - 0x4]
  972. 00000C56  486E FFF4                pea.l      [A6 - 0xC]
  973. 00000C5A  A98D                     syscall    GetDialogItem/GetDItem
  974. 00000C5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  975. 00000C60  4267                     clr.w      -[A7]
  976. 00000C62  A963                     syscall    SetControlValue/SetCtlValue
  977. 00000C64  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  978. 00000C68  3F3C 0006                move.w     -[A7], 0x6
  979. 00000C6C  486E FFF2                pea.l      [A6 - 0xE]
  980. 00000C70  486E FFFC                pea.l      [A6 - 0x4]
  981. 00000C74  486E FFF4                pea.l      [A6 - 0xC]
  982. 00000C78  A98D                     syscall    GetDialogItem/GetDItem
  983. 00000C7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  984. 00000C7E  4267                     clr.w      -[A7]
  985. 00000C80  A963                     syscall    SetControlValue/SetCtlValue
  986. 00000C82  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  987. 00000C86  3F3C 0007                move.w     -[A7], 0x7
  988. 00000C8A  486E FFF2                pea.l      [A6 - 0xE]
  989. 00000C8E  486E FFFC                pea.l      [A6 - 0x4]
  990. 00000C92  486E FFF4                pea.l      [A6 - 0xC]
  991. 00000C96  A98D                     syscall    GetDialogItem/GetDItem
  992. 00000C98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  993. 00000C9C  3F3C 0001                move.w     -[A7], 0x1
  994. 00000CA0  A963                     syscall    SetControlValue/SetCtlValue
  995. 00000CA2  7604                     moveq.l    D3, 0x04
  996. 00000CA4  3D43 FDC8                move.w     [A6 - 0x238], D3
  997. 00000CA8  486E FDC8                pea.l      [A6 - 0x238]
  998. 00000CAC  486E FDC8                pea.l      [A6 - 0x238]
  999. 00000CB0  3F3C 200E                move.w     -[A7], 0x200E
  1000. 00000CB4  A9EB                     syscall    Pack4/FP68K
  1001. 00000CB6  2D6E FED4 FDBE           move.l     [A6 - 0x242], [A6 - 0x12C]
  1002. 00000CBC  2D6E FED8 FDC2           move.l     [A6 - 0x23E], [A6 - 0x128]
  1003. 00000CC2  3D6E FEDC FDC6           move.w     [A6 - 0x23A], [A6 - 0x124]
  1004. 00000CC8  486E FDC8                pea.l      [A6 - 0x238]
  1005. 00000CCC  486E FDBE                pea.l      [A6 - 0x242]
  1006. 00000CD0  3F3C 0004                move.w     -[A7], 0x4
  1007. 00000CD4  A9EB                     syscall    Pack4/FP68K
  1008. 00000CD6  2D6E FEDE FDB4           move.l     [A6 - 0x24C], [A6 - 0x122]
  1009. 00000CDC  2D6E FEE2 FDB8           move.l     [A6 - 0x248], [A6 - 0x11E]
  1010. 00000CE2  3D6E FEE6 FDBC           move.w     [A6 - 0x244], [A6 - 0x11A]
  1011. 00000CE8  486E FDBE                pea.l      [A6 - 0x242]
  1012. 00000CEC  486E FDB4                pea.l      [A6 - 0x24C]
  1013. 00000CF0  3F3C 0004                move.w     -[A7], 0x4
  1014. 00000CF4  A9EB                     syscall    Pack4/FP68K
  1015. 00000CF6  2D44 FDAA                move.l     [A6 - 0x256], D4
  1016. 00000CFA  486E FDAA                pea.l      [A6 - 0x256]
  1017. 00000CFE  486E FDAA                pea.l      [A6 - 0x256]
  1018. 00000D02  3F3C 280E                move.w     -[A7], 0x280E
  1019. 00000D06  A9EB                     syscall    Pack4/FP68K
  1020. 00000D08  486E FDB4                pea.l      [A6 - 0x24C]
  1021. 00000D0C  486E FDAA                pea.l      [A6 - 0x256]
  1022. 00000D10  3F3C 0006                move.w     -[A7], 0x6
  1023. 00000D14  A9EB                     syscall    Pack4/FP68K
  1024. 00000D16  2D6E FDAA FEE8           move.l     [A6 - 0x118], [A6 - 0x256]
  1025. 00000D1C  2D6E FDAE FEEC           move.l     [A6 - 0x114], [A6 - 0x252]
  1026. 00000D22  3D6E FDB2 FEF0           move.w     [A6 - 0x110], [A6 - 0x24E]
  1027. 00000D28  486E FEF2                pea.l      [A6 - 0x10E]
  1028. 00000D2C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  1029. 00000D30  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1030. 00000D34  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  1031. 00000D38  4EB9 0000 9ED2           jsr        [0x00009ED2]
  1032. 00000D3E  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1033. 00000D42  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1034. 00000D46  486E FFF2                pea.l      [A6 - 0xE]
  1035. 00000D4A  486E FFFC                pea.l      [A6 - 0x4]
  1036. 00000D4E  486E FFF4                pea.l      [A6 - 0xC]
  1037. 00000D52  A98D                     syscall    GetDialogItem/GetDItem
  1038. 00000D54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1039. 00000D58  486E FEF2                pea.l      [A6 - 0x10E]
  1040. 00000D5C  A98F                     syscall    SetDialogItemText/SetIText
  1041. 00000D5E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1042. 00000D62  6000 018A                bra        +0x18C /* 00000EEE */
  1043. 00000D66  3C2D BFA6                move.w     D6, [A5 - 0x405A]
  1044. 00000D6A  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1045. 00000D6E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1046. 00000D72  486E FFF2                pea.l      [A6 - 0xE]
  1047. 00000D76  486E FFFC                pea.l      [A6 - 0x4]
  1048. 00000D7A  486E FFF4                pea.l      [A6 - 0xC]
  1049. 00000D7E  A98D                     syscall    GetDialogItem/GetDItem
  1050. 00000D80  3F2D BFA6                move.w     -[A7], [A5 - 0x405A]
  1051. 00000D84  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1052. 00000D88  486E FFF4                pea.l      [A6 - 0xC]
  1053. 00000D8C  4EB9 0000 48C4           jsr        [0x000048C4]
  1054. 00000D92  3B40 BFA6                move.w     [A5 - 0x405A], D0
  1055. 00000D96  4A6D BFA6                tst.w      [A5 - 0x405A]
  1056. 00000D9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1057. 00000D9E  6700 013E                beq        +0x140 /* 00000EDE */
  1058. 00000DA2  486E FFF4                pea.l      [A6 - 0xC]
  1059. 00000DA6  306D BFA6                movea.w    A0, [A5 - 0x405A]
  1060. 00000DAA  2F08                     move.l     -[A7], A0
  1061. 00000DAC  4EB9 0000 4B78           jsr        [0x00004B78]
  1062. 00000DB2  302D BFA6                move.w     D0, [A5 - 0x405A]
  1063. 00000DB6  504F                     addq.w     A7, 8
  1064. 00000DB8  0C40 0007                cmpi.w     D0, 0x7
  1065. 00000DBC  6260                     bhi        +0x62 /* 00000E1E */
  1066. 00000DBE  D040                     add.w      D0, D0
  1067. 00000DC0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1068. 00000DC4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1069. 00000DC8  0056 0010                ori.w      [A6], 0x10
  1070. 00000DCC  0022 0022                ori.b      -[A2], 0x22 /* '\"' */
  1071. 00000DD0  0022 0034                ori.b      -[A2], 0x34 /* '4' */
  1072. 00000DD4  0034 0046 2D7C           ori.b      <<invalid full ext with I/IS == 4>>, 0x46 /* 'F' */
  1073. 00000DDA  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1074. 00000DDC  8000                     or.b       D0, D0
  1075. 00000DDE  FEDE                     .extension 0xEDE // unimplemented
  1076. 00000DE0  42AE FEE2                clr.l      [A6 - 0x11E]
  1077. 00000DE4  426E FEE6                clr.w      [A6 - 0x11A]
  1078. 00000DE8  6034                     bra        +0x36 /* 00000E1E */
  1079. 00000DEA  2D7C 3FFF 8000 FEDE      move.l     [A6 - 0x122], 0x3FFF8000
  1080. 00000DF2  42AE FEE2                clr.l      [A6 - 0x11E]
  1081. 00000DF6  426E FEE6                clr.w      [A6 - 0x11A]
  1082. 00000DFA  6022                     bra        +0x24 /* 00000E1E */
  1083. 00000DFC  2D7C 4000 8000 FEDE      move.l     [A6 - 0x122], 0x40008000
  1084. 00000E04  42AE FEE2                clr.l      [A6 - 0x11E]
  1085. 00000E08  426E FEE6                clr.w      [A6 - 0x11A]
  1086. 00000E0C  6010                     bra        +0x12 /* 00000E1E */
  1087. 00000E0E  2D7C 4001 8000 FEDE      move.l     [A6 - 0x122], 0x40018000
  1088. 00000E16  42AE FEE2                clr.l      [A6 - 0x11E]
  1089. 00000E1A  426E FEE6                clr.w      [A6 - 0x11A]
  1090. label00000E1E:
  1091. 00000E1E  3D43 FDC8                move.w     [A6 - 0x238], D3
  1092. 00000E22  486E FDC8                pea.l      [A6 - 0x238]
  1093. 00000E26  486E FDC8                pea.l      [A6 - 0x238]
  1094. 00000E2A  3F3C 200E                move.w     -[A7], 0x200E
  1095. 00000E2E  A9EB                     syscall    Pack4/FP68K
  1096. 00000E30  2D6E FED4 FDBE           move.l     [A6 - 0x242], [A6 - 0x12C]
  1097. 00000E36  2D6E FED8 FDC2           move.l     [A6 - 0x23E], [A6 - 0x128]
  1098. 00000E3C  3D6E FEDC FDC6           move.w     [A6 - 0x23A], [A6 - 0x124]
  1099. 00000E42  486E FDC8                pea.l      [A6 - 0x238]
  1100. 00000E46  486E FDBE                pea.l      [A6 - 0x242]
  1101. 00000E4A  3F3C 0004                move.w     -[A7], 0x4
  1102. 00000E4E  A9EB                     syscall    Pack4/FP68K
  1103. 00000E50  2D6E FEDE FDB4           move.l     [A6 - 0x24C], [A6 - 0x122]
  1104. 00000E56  2D6E FEE2 FDB8           move.l     [A6 - 0x248], [A6 - 0x11E]
  1105. 00000E5C  3D6E FEE6 FDBC           move.w     [A6 - 0x244], [A6 - 0x11A]
  1106. 00000E62  486E FDBE                pea.l      [A6 - 0x242]
  1107. 00000E66  486E FDB4                pea.l      [A6 - 0x24C]
  1108. 00000E6A  3F3C 0004                move.w     -[A7], 0x4
  1109. 00000E6E  A9EB                     syscall    Pack4/FP68K
  1110. 00000E70  2D44 FDAA                move.l     [A6 - 0x256], D4
  1111. 00000E74  486E FDAA                pea.l      [A6 - 0x256]
  1112. 00000E78  486E FDAA                pea.l      [A6 - 0x256]
  1113. 00000E7C  3F3C 280E                move.w     -[A7], 0x280E
  1114. 00000E80  A9EB                     syscall    Pack4/FP68K
  1115. 00000E82  486E FDB4                pea.l      [A6 - 0x24C]
  1116. 00000E86  486E FDAA                pea.l      [A6 - 0x256]
  1117. 00000E8A  3F3C 0006                move.w     -[A7], 0x6
  1118. 00000E8E  A9EB                     syscall    Pack4/FP68K
  1119. 00000E90  2D6E FDAA FEE8           move.l     [A6 - 0x118], [A6 - 0x256]
  1120. 00000E96  2D6E FDAE FEEC           move.l     [A6 - 0x114], [A6 - 0x252]
  1121. 00000E9C  3D6E FDB2 FEF0           move.w     [A6 - 0x110], [A6 - 0x24E]
  1122. 00000EA2  486E FEF2                pea.l      [A6 - 0x10E]
  1123. 00000EA6  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  1124. 00000EAA  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1125. 00000EAE  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  1126. 00000EB2  4EB9 0000 9ED2           jsr        [0x00009ED2]
  1127. 00000EB8  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1128. 00000EBC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1129. 00000EC0  486E FFF2                pea.l      [A6 - 0xE]
  1130. 00000EC4  486E FFFC                pea.l      [A6 - 0x4]
  1131. 00000EC8  486E FFF4                pea.l      [A6 - 0xC]
  1132. 00000ECC  A98D                     syscall    GetDialogItem/GetDItem
  1133. 00000ECE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1134. 00000ED2  486E FEF2                pea.l      [A6 - 0x10E]
  1135. 00000ED6  A98F                     syscall    SetDialogItemText/SetIText
  1136. 00000ED8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1137. 00000EDC  6004                     bra        +0x6 /* 00000EE2 */
  1138. label00000EDE:
  1139. 00000EDE  3B46 BFA6                move.w     [A5 - 0x405A], D6
  1140. label00000EE2:
  1141. 00000EE2  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1142. 00000EE6  4EB9 0000 1840           jsr        [0x00001840]
  1143. 00000EEC  584F                     addq.w     A7, 4
  1144. label00000EEE:
  1145. 00000EEE  4A45                     tst.w      D5
  1146. 00000EF0  6700 F9AC                beq        -0x652 /* 0000089E */
  1147. 00000EF4  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  1148. 00000EF8  4E5E                     unlink     A6
  1149. 00000EFA  4E75                     rts
  1150. 00000EFC  9248                     sub.w      D1, A0
  1151. 00000EFE  616E                     bsr        +0x70 /* 00000F6E */
  1152. 00000F00  646C                     bcc        +0x6E /* 00000F6E */
  1153. 00000F02  6548                     bcs        +0x4A /* 00000F4C */
  1154. 00000F04  6561                     bcs        +0x63 /* 00000F67 */
  1155. 00000F06  6465                     bcc        +0x67 /* 00000F6D */
  1156. 00000F08  7244                     moveq.l    D1, 0x44
  1157. 00000F0A  6961                     bvs        +0x63 /* 00000F6D */
  1158. 00000F0C  6C6F                     bge        +0x71 /* 00000F7D */
  1159. 00000F0E  6700 0000                beq        +0x2 /* 00000F10 */
  1160. // begin alternate branch 00000F10-00000F16
  1161. label00000F10:
  1162. 00000F10  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1163. 00000F14  FFF0                     .extension 0xFF0 // unimplemented
  1164. // end alternate branch 00000F10-00000F16
  1165. label00000F10: // (misaligned)
  1166. 00000F12  4E56 FFF0                link       A6, -0x0010
  1167. 00000F16  48E7 1820                movem.l    -[A7], D3,D4,A2
  1168. 00000F1A  246E 0008                movea.l    A2, [A6 + 0x8]
  1169. 00000F1E  7800                     moveq.l    D4, 0x00
  1170. 00000F20  700A                     moveq.l    D0, 0x0A
  1171. 00000F22  B0AD C86E                cmp.l      D0, [A5 - 0x3792]
  1172. 00000F26  6F1A                     ble        +0x1C /* 00000F42 */
  1173. 00000F28  3B6D C870 BFA4           move.w     [A5 - 0x405C], [A5 - 0x3790]
  1174. 00000F2E  3B6D C75E BFA2           move.w     [A5 - 0x405E], [A5 - 0x38A2]
  1175. 00000F34  256D C86E 0224           move.l     [A2 + 0x224], [A5 - 0x3792]
  1176. 00000F3A  256D C75C 0112           move.l     [A2 + 0x112], [A5 - 0x38A4]
  1177. 00000F40  6018                     bra        +0x1A /* 00000F5A */
  1178. label00000F42:
  1179. 00000F42  3B7C 0001 BFA4           move.w     [A5 - 0x405C], 0x1
  1180. 00000F48  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1181. // begin alternate branch 00000F4C-00000F4E
  1182. label00000F4C:
  1183. 00000F4C  BFA2                     xor.l      -[A2], D7
  1184. // end alternate branch 00000F4C-00000F4E
  1185. label00000F4C: // (misaligned)
  1186. 00000F4E  7001                     moveq.l    D0, 0x01
  1187. 00000F50  2540 0224                move.l     [A2 + 0x224], D0
  1188. 00000F54  7005                     moveq.l    D0, 0x05
  1189. 00000F56  2540 0112                move.l     [A2 + 0x112], D0
  1190. label00000F5A:
  1191. 00000F5A  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1192. 00000F5E  A91F                     syscall    SelectWindow
  1193. 00000F60  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1194. 00000F64  A981                     syscall    DrawDialog
  1195. 00000F66  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1196. 00000F6A  A915                     syscall    ShowWindow
  1197. 00000F6C  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1198. // begin alternate branch 00000F6E-00000F70
  1199. fn00000F6E:
  1200. 00000F6E  C960                     .incomplete
  1201. // end alternate branch 00000F6E-00000F70
  1202. fn00000F6E: // (misaligned)
  1203. 00000F70  A873                     syscall    SetPort
  1204. 00000F72  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1205. 00000F76  3F3C 0003                move.w     -[A7], 0x3
  1206. 00000F7A  486E FFF6                pea.l      [A6 - 0xA]
  1207. 00000F7E  486E FFF2                pea.l      [A6 - 0xE]
  1208. 00000F82  486E FFF8                pea.l      [A6 - 0x8]
  1209. 00000F86  A98D                     syscall    GetDialogItem/GetDItem
  1210. 00000F88  486E FFF8                pea.l      [A6 - 0x8]
  1211. 00000F8C  306D BFA4                movea.w    A0, [A5 - 0x405C]
  1212. 00000F90  2F08                     move.l     -[A7], A0
  1213. 00000F92  4EB9 0000 4AC6           jsr        [0x00004AC6]
  1214. 00000F98  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1215. 00000F9C  3F3C 0004                move.w     -[A7], 0x4
  1216. 00000FA0  486E FFF6                pea.l      [A6 - 0xA]
  1217. 00000FA4  486E FFF2                pea.l      [A6 - 0xE]
  1218. 00000FA8  486E FFF8                pea.l      [A6 - 0x8]
  1219. 00000FAC  A98D                     syscall    GetDialogItem/GetDItem
  1220. 00000FAE  486E FFF8                pea.l      [A6 - 0x8]
  1221. 00000FB2  306D BFA2                movea.w    A0, [A5 - 0x405E]
  1222. 00000FB6  2F08                     move.l     -[A7], A0
  1223. 00000FB8  4EB9 0000 4B78           jsr        [0x00004B78]
  1224. 00000FBE  4EB9 0000 15AA           jsr        [0x000015AA]
  1225. 00000FC4  202D C86E                move.l     D0, [A5 - 0x3792]
  1226. 00000FC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1227. 00000FCC  0C80 0000 000C           cmpi.l     D0, 0xC
  1228. 00000FD2  6200 0174                bhi        +0x176 /* 00001148 */
  1229. 00000FD6  D040                     add.w      D0, D0
  1230. 00000FD8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1231. 00000FDC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1232. 00000FE0  0168 001A                bchg       [A0 + 0x1A], D0
  1233. 00000FE4  0032 0054 009C           ori.b      [A2 + D0.w - 0x100], 0x54 /* 'T' */
  1234. 00000FEA  00AA 0084 00CC 006C      ori.l      [A2 + 0x6C], 0x8400CC
  1235. 00000FF2  00F6 0118                ori.?      [A6 + D0], 0xFFFFFFFFFFFFFFFF
  1236. 00000FF6  0118                     btst       [A0]+, D0
  1237. 00000FF8  010C                     btst       A4, D0
  1238. 00000FFA  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1239. 00000FFE  3F3C 0002                move.w     -[A7], 0x2
  1240. 00001002  A939                     syscall    EnableItem
  1241. 00001004  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1242. 00001008  3F3C 0005                move.w     -[A7], 0x5
  1243. 0000100C  A939                     syscall    EnableItem
  1244. 0000100E  6000 0138                bra        +0x13A /* 00001148 */
  1245. 00001012  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1246. 00001016  3F3C 0001                move.w     -[A7], 0x1
  1247. 0000101A  A939                     syscall    EnableItem
  1248. 0000101C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1249. 00001020  3F3C 0002                move.w     -[A7], 0x2
  1250. 00001024  A939                     syscall    EnableItem
  1251. 00001026  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1252. 0000102A  3F3C 0005                move.w     -[A7], 0x5
  1253. 0000102E  A939                     syscall    EnableItem
  1254. 00001030  6000 0116                bra        +0x118 /* 00001148 */
  1255. 00001034  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1256. 00001038  3F3C 0002                move.w     -[A7], 0x2
  1257. 0000103C  A939                     syscall    EnableItem
  1258. 0000103E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1259. 00001042  3F3C 0005                move.w     -[A7], 0x5
  1260. 00001046  A939                     syscall    EnableItem
  1261. 00001048  6000 00FE                bra        +0x100 /* 00001148 */
  1262. 0000104C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1263. 00001050  3F3C 0002                move.w     -[A7], 0x2
  1264. 00001054  A939                     syscall    EnableItem
  1265. 00001056  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1266. 0000105A  3F3C 0005                move.w     -[A7], 0x5
  1267. 0000105E  A939                     syscall    EnableItem
  1268. 00001060  6000 00E6                bra        +0xE8 /* 00001148 */
  1269. 00001064  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1270. 00001068  3F3C 0002                move.w     -[A7], 0x2
  1271. 0000106C  A939                     syscall    EnableItem
  1272. 0000106E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1273. 00001072  3F3C 0005                move.w     -[A7], 0x5
  1274. 00001076  A939                     syscall    EnableItem
  1275. 00001078  6000 00CE                bra        +0xD0 /* 00001148 */
  1276. 0000107C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1277. 00001080  3F3C 0005                move.w     -[A7], 0x5
  1278. 00001084  A939                     syscall    EnableItem
  1279. 00001086  6000 00C0                bra        +0xC2 /* 00001148 */
  1280. 0000108A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1281. 0000108E  3F3C 0002                move.w     -[A7], 0x2
  1282. 00001092  A939                     syscall    EnableItem
  1283. 00001094  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1284. 00001098  3F3C 0005                move.w     -[A7], 0x5
  1285. 0000109C  A939                     syscall    EnableItem
  1286. 0000109E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1287. 000010A2  3F3C 0007                move.w     -[A7], 0x7
  1288. 000010A6  A939                     syscall    EnableItem
  1289. 000010A8  6000 009E                bra        +0xA0 /* 00001148 */
  1290. 000010AC  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1291. 000010B0  3F3C 0002                move.w     -[A7], 0x2
  1292. 000010B4  A939                     syscall    EnableItem
  1293. 000010B6  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1294. 000010BA  3F3C 0005                move.w     -[A7], 0x5
  1295. 000010BE  A939                     syscall    EnableItem
  1296. 000010C0  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1297. 000010C4  3F3C 0007                move.w     -[A7], 0x7
  1298. 000010C8  A939                     syscall    EnableItem
  1299. 000010CA  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1300. 000010CE  3F3C 0004                move.w     -[A7], 0x4
  1301. 000010D2  A939                     syscall    EnableItem
  1302. 000010D4  6072                     bra        +0x74 /* 00001148 */
  1303. 000010D6  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1304. 000010DA  3F3C 0003                move.w     -[A7], 0x3
  1305. 000010DE  A939                     syscall    EnableItem
  1306. 000010E0  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1307. 000010E4  3F3C 0006                move.w     -[A7], 0x6
  1308. 000010E8  A939                     syscall    EnableItem
  1309. 000010EA  605C                     bra        +0x5E /* 00001148 */
  1310. 000010EC  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1311. 000010F0  3F3C 0003                move.w     -[A7], 0x3
  1312. 000010F4  A939                     syscall    EnableItem
  1313. 000010F6  6050                     bra        +0x52 /* 00001148 */
  1314. 000010F8  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1315. 000010FC  3F3C 0008                move.w     -[A7], 0x8
  1316. 00001100  A939                     syscall    EnableItem
  1317. 00001102  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1318. 00001106  3F3C 0001                move.w     -[A7], 0x1
  1319. 0000110A  A939                     syscall    EnableItem
  1320. 0000110C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1321. 00001110  3F3C 0002                move.w     -[A7], 0x2
  1322. 00001114  A939                     syscall    EnableItem
  1323. 00001116  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1324. 0000111A  3F3C 0003                move.w     -[A7], 0x3
  1325. 0000111E  A939                     syscall    EnableItem
  1326. 00001120  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1327. 00001124  3F3C 0004                move.w     -[A7], 0x4
  1328. 00001128  A939                     syscall    EnableItem
  1329. 0000112A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1330. 0000112E  3F3C 0005                move.w     -[A7], 0x5
  1331. 00001132  A939                     syscall    EnableItem
  1332. 00001134  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1333. 00001138  3F3C 0006                move.w     -[A7], 0x6
  1334. 0000113C  A939                     syscall    EnableItem
  1335. 0000113E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1336. 00001142  3F3C 0007                move.w     -[A7], 0x7
  1337. 00001146  A939                     syscall    EnableItem
  1338. label00001148:
  1339. 00001148  554F                     subq.w     A7, 2
  1340. 0000114A  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1341. 0000114E  3F3C 0007                move.w     -[A7], 0x7
  1342. 00001152  303C 0305                move.w     D0, 0x305
  1343. 00001156  AA68                     syscall    DialogDispatch
  1344. 00001158  301F                     move.w     D0, [A7]+
  1345. 0000115A  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1346. 0000115E  4EB9 0000 1840           jsr        [0x00001840]
  1347. 00001164  584F                     addq.w     A7, 4
  1348. 00001166  6000 0418                bra        +0x41A /* 00001580 */
  1349. label0000116A:
  1350. 0000116A  42A7                     clr.l      -[A7]
  1351. 0000116C  486E FFF0                pea.l      [A6 - 0x10]
  1352. 00001170  A991                     syscall    ModalDialog
  1353. 00001172  302E FFF0                move.w     D0, [A6 - 0x10]
  1354. 00001176  5340                     subq.w     D0, 1
  1355. 00001178  6716                     beq        +0x18 /* 00001190 */
  1356. 0000117A  5540                     subq.w     D0, 2
  1357. 0000117C  6700 00DC                beq        +0xDE /* 0000125A */
  1358. 00001180  5340                     subq.w     D0, 1
  1359. 00001182  6700 0396                beq        +0x398 /* 0000151A */
  1360. 00001186  5740                     subq.w     D0, 3
  1361. 00001188  6700 00C2                beq        +0xC4 /* 0000124C */
  1362. 0000118C  6000 03F2                bra        +0x3F4 /* 00001580 */
  1363. label00001190:
  1364. 00001190  7801                     moveq.l    D4, 0x01
  1365. 00001192  202A 0112                move.l     D0, [A2 + 0x112]
  1366. 00001196  0C80 0000 0007           cmpi.l     D0, 0x7
  1367. 0000119C  6200 00A2                bhi        +0xA4 /* 00001240 */
  1368. 000011A0  D040                     add.w      D0, D0
  1369. 000011A2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1370. 000011A6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1371. 000011AA  0096 0010 0032           ori.l      [A6], 0x100032
  1372. 000011B0  0032 0032 0054           ori.b      [A2 + D0.w + 0x54], 0x32 /* '2' */
  1373. 000011B6  0054 0076                ori.w      [A4], 0x76 /* 'v' */
  1374. 000011BA  257C 3FFE 8000 021A      move.l     [A2 + 0x21A], 0x3FFE8000
  1375. 000011C2  42AA 021E                clr.l      [A2 + 0x21E]
  1376. 000011C6  426A 0222                clr.w      [A2 + 0x222]
  1377. 000011CA  486A 0116                pea.l      [A2 + 0x116]
  1378. 000011CE  486D F7A0                pea.l      [A5 - 0x860]
  1379. 000011D2  4EB9 0000 9DFC           jsr        [0x00009DFC]
  1380. 000011D8  504F                     addq.w     A7, 8
  1381. 000011DA  6064                     bra        +0x66 /* 00001240 */
  1382. 000011DC  257C 3FFF 8000 021A      move.l     [A2 + 0x21A], 0x3FFF8000
  1383. 000011E4  42AA 021E                clr.l      [A2 + 0x21E]
  1384. 000011E8  426A 0222                clr.w      [A2 + 0x222]
  1385. 000011EC  486A 0116                pea.l      [A2 + 0x116]
  1386. 000011F0  486D F7B2                pea.l      [A5 - 0x84E]
  1387. 000011F4  4EB9 0000 9DFC           jsr        [0x00009DFC]
  1388. 000011FA  504F                     addq.w     A7, 8
  1389. 000011FC  6042                     bra        +0x44 /* 00001240 */
  1390. 000011FE  257C 4000 8000 021A      move.l     [A2 + 0x21A], 0x40008000
  1391. 00001206  42AA 021E                clr.l      [A2 + 0x21E]
  1392. 0000120A  426A 0222                clr.w      [A2 + 0x222]
  1393. 0000120E  486A 0116                pea.l      [A2 + 0x116]
  1394. 00001212  486D F7B2                pea.l      [A5 - 0x84E]
  1395. 00001216  4EB9 0000 9DFC           jsr        [0x00009DFC]
  1396. 0000121C  504F                     addq.w     A7, 8
  1397. 0000121E  6020                     bra        +0x22 /* 00001240 */
  1398. 00001220  257C 4001 8000 021A      move.l     [A2 + 0x21A], 0x40018000
  1399. 00001228  42AA 021E                clr.l      [A2 + 0x21E]
  1400. 0000122C  426A 0222                clr.w      [A2 + 0x222]
  1401. 00001230  486A 0116                pea.l      [A2 + 0x116]
  1402. 00001234  486D F7B2                pea.l      [A5 - 0x84E]
  1403. 00001238  4EB9 0000 9DFC           jsr        [0x00009DFC]
  1404. 0000123E  504F                     addq.w     A7, 8
  1405. label00001240:
  1406. 00001240  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1407. 00001244  A916                     syscall    HideWindow
  1408. 00001246  7001                     moveq.l    D0, 0x01
  1409. 00001248  6000 033E                bra        +0x340 /* 00001588 */
  1410. label0000124C:
  1411. 0000124C  7801                     moveq.l    D4, 0x01
  1412. 0000124E  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1413. 00001252  A916                     syscall    HideWindow
  1414. 00001254  7000                     moveq.l    D0, 0x00
  1415. 00001256  6000 0330                bra        +0x332 /* 00001588 */
  1416. label0000125A:
  1417. 0000125A  362D BFA4                move.w     D3, [A5 - 0x405C]
  1418. 0000125E  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1419. 00001262  3F3C 0003                move.w     -[A7], 0x3
  1420. 00001266  486E FFF6                pea.l      [A6 - 0xA]
  1421. 0000126A  486E FFF2                pea.l      [A6 - 0xE]
  1422. 0000126E  486E FFF8                pea.l      [A6 - 0x8]
  1423. 00001272  A98D                     syscall    GetDialogItem/GetDItem
  1424. 00001274  3F2D BFA4                move.w     -[A7], [A5 - 0x405C]
  1425. 00001278  2F2D C8EC                move.l     -[A7], [A5 - 0x3714]
  1426. 0000127C  486E FFF8                pea.l      [A6 - 0x8]
  1427. 00001280  4EB9 0000 48C4           jsr        [0x000048C4]
  1428. 00001286  3B40 BFA4                move.w     [A5 - 0x405C], D0
  1429. 0000128A  4A6D BFA4                tst.w      [A5 - 0x405C]
  1430. 0000128E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1431. 00001292  6700 0244                beq        +0x246 /* 000014D8 */
  1432. 00001296  306D BFA4                movea.w    A0, [A5 - 0x405C]
  1433. 0000129A  2548 0224                move.l     [A2 + 0x224], A0
  1434. 0000129E  486E FFF8                pea.l      [A6 - 0x8]
  1435. 000012A2  306D BFA4                movea.w    A0, [A5 - 0x405C]
  1436. 000012A6  2F08                     move.l     -[A7], A0
  1437. 000012A8  4EB9 0000 4AC6           jsr        [0x00004AC6]
  1438. 000012AE  4EB9 0000 15AA           jsr        [0x000015AA]
  1439. 000012B4  202A 0224                move.l     D0, [A2 + 0x224]
  1440. 000012B8  504F                     addq.w     A7, 8
  1441. 000012BA  0C80 0000 000C           cmpi.l     D0, 0xC
  1442. 000012C0  6200 021A                bhi        +0x21C /* 000014DC */
  1443. 000012C4  D040                     add.w      D0, D0
  1444. 000012C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1445. 000012CA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1446. 000012CE  020E 001A                andi.b     A6, 0x1A
  1447. 000012D2  0038 0060 00BA           ori.b      [0x000000BA], 0x60 /* '`' */
  1448. 000012D8  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  1449. 000012DA  009C 00F6 007E           ori.l      [A4]+, 0xF6007E
  1450. 000012E0  0128 015A                btst       [A0 + 0x15A], D0
  1451. 000012E4  01B2 0146                bclr       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  1452. 000012E8  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1453. 000012EC  3F3C 0002                move.w     -[A7], 0x2
  1454. 000012F0  A939                     syscall    EnableItem
  1455. 000012F2  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1456. 000012F6  3F3C 0005                move.w     -[A7], 0x5
  1457. 000012FA  A939                     syscall    EnableItem
  1458. 000012FC  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1459. 00001302  6000 01D8                bra        +0x1DA /* 000014DC */
  1460. 00001306  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1461. 0000130A  3F3C 0002                move.w     -[A7], 0x2
  1462. 0000130E  A939                     syscall    EnableItem
  1463. 00001310  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1464. 00001314  3F3C 0005                move.w     -[A7], 0x5
  1465. 00001318  A939                     syscall    EnableItem
  1466. 0000131A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1467. 0000131E  3F3C 0001                move.w     -[A7], 0x1
  1468. 00001322  A939                     syscall    EnableItem
  1469. 00001324  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1470. 0000132A  6000 01B0                bra        +0x1B2 /* 000014DC */
  1471. 0000132E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1472. 00001332  3F3C 0002                move.w     -[A7], 0x2
  1473. 00001336  A939                     syscall    EnableItem
  1474. 00001338  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1475. 0000133C  3F3C 0005                move.w     -[A7], 0x5
  1476. 00001340  A939                     syscall    EnableItem
  1477. 00001342  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1478. 00001348  6000 0192                bra        +0x194 /* 000014DC */
  1479. 0000134C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1480. 00001350  3F3C 0002                move.w     -[A7], 0x2
  1481. 00001354  A939                     syscall    EnableItem
  1482. 00001356  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1483. 0000135A  3F3C 0005                move.w     -[A7], 0x5
  1484. 0000135E  A939                     syscall    EnableItem
  1485. 00001360  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1486. 00001366  6000 0174                bra        +0x176 /* 000014DC */
  1487. 0000136A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1488. 0000136E  3F3C 0002                move.w     -[A7], 0x2
  1489. 00001372  A939                     syscall    EnableItem
  1490. 00001374  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1491. 00001378  3F3C 0005                move.w     -[A7], 0x5
  1492. 0000137C  A939                     syscall    EnableItem
  1493. 0000137E  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1494. 00001384  6000 0156                bra        +0x158 /* 000014DC */
  1495. 00001388  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1496. 0000138C  3F3C 0005                move.w     -[A7], 0x5
  1497. 00001390  A939                     syscall    EnableItem
  1498. 00001392  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1499. 00001398  6000 0142                bra        +0x144 /* 000014DC */
  1500. 0000139C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1501. 000013A0  3F3C 0002                move.w     -[A7], 0x2
  1502. 000013A4  A939                     syscall    EnableItem
  1503. 000013A6  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1504. 000013AA  3F3C 0005                move.w     -[A7], 0x5
  1505. 000013AE  A939                     syscall    EnableItem
  1506. 000013B0  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1507. 000013B4  3F3C 0007                move.w     -[A7], 0x7
  1508. 000013B8  A939                     syscall    EnableItem
  1509. 000013BA  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1510. 000013C0  6000 011A                bra        +0x11C /* 000014DC */
  1511. 000013C4  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1512. 000013C8  3F3C 0002                move.w     -[A7], 0x2
  1513. 000013CC  A939                     syscall    EnableItem
  1514. 000013CE  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1515. 000013D2  3F3C 0005                move.w     -[A7], 0x5
  1516. 000013D6  A939                     syscall    EnableItem
  1517. 000013D8  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1518. 000013DC  3F3C 0007                move.w     -[A7], 0x7
  1519. 000013E0  A939                     syscall    EnableItem
  1520. 000013E2  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1521. 000013E6  3F3C 0004                move.w     -[A7], 0x4
  1522. 000013EA  A939                     syscall    EnableItem
  1523. 000013EC  3B7C 0005 BFA2           move.w     [A5 - 0x405E], 0x5
  1524. 000013F2  6000 00E8                bra        +0xEA /* 000014DC */
  1525. 000013F6  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1526. 000013FA  3F3C 0003                move.w     -[A7], 0x3
  1527. 000013FE  A939                     syscall    EnableItem
  1528. 00001400  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1529. 00001404  3F3C 0006                move.w     -[A7], 0x6
  1530. 00001408  A939                     syscall    EnableItem
  1531. 0000140A  3B7C 0003 BFA2           move.w     [A5 - 0x405E], 0x3
  1532. 00001410  6000 00CA                bra        +0xCC /* 000014DC */
  1533. 00001414  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1534. 00001418  3F3C 0003                move.w     -[A7], 0x3
  1535. 0000141C  A939                     syscall    EnableItem
  1536. 0000141E  3B7C 0003 BFA2           move.w     [A5 - 0x405E], 0x3
  1537. 00001424  6000 00B6                bra        +0xB8 /* 000014DC */
  1538. 00001428  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1539. 0000142C  3F3C 0008                move.w     -[A7], 0x8
  1540. 00001430  A939                     syscall    EnableItem
  1541. 00001432  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1542. 00001436  3F3C 0001                move.w     -[A7], 0x1
  1543. 0000143A  A939                     syscall    EnableItem
  1544. 0000143C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1545. 00001440  3F3C 0002                move.w     -[A7], 0x2
  1546. 00001444  A939                     syscall    EnableItem
  1547. 00001446  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1548. 0000144A  3F3C 0003                move.w     -[A7], 0x3
  1549. 0000144E  A939                     syscall    EnableItem
  1550. 00001450  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1551. 00001454  3F3C 0004                move.w     -[A7], 0x4
  1552. 00001458  A939                     syscall    EnableItem
  1553. 0000145A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1554. 0000145E  3F3C 0005                move.w     -[A7], 0x5
  1555. 00001462  A939                     syscall    EnableItem
  1556. 00001464  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1557. 00001468  3F3C 0006                move.w     -[A7], 0x6
  1558. 0000146C  A939                     syscall    EnableItem
  1559. 0000146E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1560. 00001472  3F3C 0007                move.w     -[A7], 0x7
  1561. 00001476  A939                     syscall    EnableItem
  1562. 00001478  3B7C 0008 BFA2           move.w     [A5 - 0x405E], 0x8
  1563. 0000147E  605C                     bra        +0x5E /* 000014DC */
  1564. 00001480  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1565. 00001484  3F3C 0008                move.w     -[A7], 0x8
  1566. 00001488  A939                     syscall    EnableItem
  1567. 0000148A  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1568. 0000148E  3F3C 0001                move.w     -[A7], 0x1
  1569. 00001492  A939                     syscall    EnableItem
  1570. 00001494  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1571. 00001498  3F3C 0002                move.w     -[A7], 0x2
  1572. 0000149C  A939                     syscall    EnableItem
  1573. 0000149E  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1574. 000014A2  3F3C 0003                move.w     -[A7], 0x3
  1575. 000014A6  A939                     syscall    EnableItem
  1576. 000014A8  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1577. 000014AC  3F3C 0004                move.w     -[A7], 0x4
  1578. 000014B0  A939                     syscall    EnableItem
  1579. 000014B2  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1580. 000014B6  3F3C 0005                move.w     -[A7], 0x5
  1581. 000014BA  A939                     syscall    EnableItem
  1582. 000014BC  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1583. 000014C0  3F3C 0006                move.w     -[A7], 0x6
  1584. 000014C4  A939                     syscall    EnableItem
  1585. 000014C6  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1586. 000014CA  3F3C 0007                move.w     -[A7], 0x7
  1587. 000014CE  A939                     syscall    EnableItem
  1588. 000014D0  3B7C 0003 BFA2           move.w     [A5 - 0x405E], 0x3
  1589. 000014D6  6004                     bra        +0x6 /* 000014DC */
  1590. label000014D8:
  1591. 000014D8  3B43 BFA4                move.w     [A5 - 0x405C], D3
  1592. label000014DC:
  1593. 000014DC  306D BFA2                movea.w    A0, [A5 - 0x405E]
  1594. 000014E0  2548 0112                move.l     [A2 + 0x112], A0
  1595. 000014E4  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1596. 000014E8  3F3C 0004                move.w     -[A7], 0x4
  1597. 000014EC  486E FFF6                pea.l      [A6 - 0xA]
  1598. 000014F0  486E FFF2                pea.l      [A6 - 0xE]
  1599. 000014F4  486E FFF8                pea.l      [A6 - 0x8]
  1600. 000014F8  A98D                     syscall    GetDialogItem/GetDItem
  1601. 000014FA  486E FFF8                pea.l      [A6 - 0x8]
  1602. 000014FE  306D BFA2                movea.w    A0, [A5 - 0x405E]
  1603. 00001502  2F08                     move.l     -[A7], A0
  1604. 00001504  4EB9 0000 4B78           jsr        [0x00004B78]
  1605. 0000150A  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1606. 0000150E  4EB9 0000 1840           jsr        [0x00001840]
  1607. 00001514  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1608. 00001518  6066                     bra        +0x68 /* 00001580 */
  1609. label0000151A:
  1610. 0000151A  362D BFA2                move.w     D3, [A5 - 0x405E]
  1611. 0000151E  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1612. 00001522  3F3C 0004                move.w     -[A7], 0x4
  1613. 00001526  486E FFF6                pea.l      [A6 - 0xA]
  1614. 0000152A  486E FFF2                pea.l      [A6 - 0xE]
  1615. 0000152E  486E FFF8                pea.l      [A6 - 0x8]
  1616. 00001532  A98D                     syscall    GetDialogItem/GetDItem
  1617. 00001534  3F2D BFA2                move.w     -[A7], [A5 - 0x405E]
  1618. 00001538  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1619. 0000153C  486E FFF8                pea.l      [A6 - 0x8]
  1620. 00001540  4EB9 0000 48C4           jsr        [0x000048C4]
  1621. 00001546  3B40 BFA2                move.w     [A5 - 0x405E], D0
  1622. 0000154A  4A6D BFA2                tst.w      [A5 - 0x405E]
  1623. 0000154E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1624. 00001552  671C                     beq        +0x1E /* 00001570 */
  1625. 00001554  306D BFA2                movea.w    A0, [A5 - 0x405E]
  1626. 00001558  2548 0112                move.l     [A2 + 0x112], A0
  1627. 0000155C  486E FFF8                pea.l      [A6 - 0x8]
  1628. 00001560  306D BFA2                movea.w    A0, [A5 - 0x405E]
  1629. 00001564  2F08                     move.l     -[A7], A0
  1630. 00001566  4EB9 0000 4B78           jsr        [0x00004B78]
  1631. 0000156C  504F                     addq.w     A7, 8
  1632. 0000156E  6004                     bra        +0x6 /* 00001574 */
  1633. label00001570:
  1634. 00001570  3B43 BFA2                move.w     [A5 - 0x405E], D3
  1635. label00001574:
  1636. 00001574  2F2D C960                move.l     -[A7], [A5 - 0x36A0]
  1637. 00001578  4EB9 0000 1840           jsr        [0x00001840]
  1638. 0000157E  584F                     addq.w     A7, 4
  1639. label00001580:
  1640. 00001580  4A44                     tst.w      D4
  1641. 00001582  6700 FBE6                beq        -0x418 /* 0000116A */
  1642. 00001586  7001                     moveq.l    D0, 0x01
  1643. label00001588:
  1644. 00001588  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1645. 0000158C  4E5E                     unlink     A6
  1646. 0000158E  4E75                     rts
  1647. 00001590  9248                     sub.w      D1, A0
  1648. 00001592  616E                     bsr        +0x70 /* 00001602 */
  1649. 00001594  646C                     bcc        +0x6E /* 00001602 */
  1650. 00001596  6546                     bcs        +0x48 /* 000015DE */
  1651. 00001598  6F72                     ble        +0x74 /* 0000160C */
  1652. 0000159A  6D61                     blt        +0x63 /* 000015FD */
  1653. 0000159C  7444                     moveq.l    D2, 0x44
  1654. 0000159E  6961                     bvs        +0x63 /* 00001601 */
  1655. 000015A0  6C6F                     bge        +0x71 /* 00001611 */
  1656. 000015A2  6700 0000                beq        +0x2 /* 000015A4 */
  1657. // begin alternate branch 000015A4-000015AC
  1658. label000015A4:
  1659. 000015A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1660. 000015A8  0000 2F03                ori.b      D0, 0x3
  1661. // end alternate branch 000015A4-000015AC
  1662. label000015A4: // (misaligned)
  1663. 000015A6  4E56 0000                link       A6, 0
  1664. 000015AA  2F03                     move.l     -[A7], D3
  1665. 000015AC  7601                     moveq.l    D3, 0x01
  1666. 000015AE  600A                     bra        +0xC /* 000015BA */
  1667. label000015B0:
  1668. 000015B0  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  1669. 000015B4  3F03                     move.w     -[A7], D3
  1670. 000015B6  A93A                     syscall    DisableItem
  1671. 000015B8  5243                     addq.w     D3, 1
  1672. label000015BA:
  1673. 000015BA  0C43 000A                cmpi.w     D3, 0xA /* '\n' */
  1674. 000015BE  6DF0                     blt        -0xE /* 000015B0 */
  1675. 000015C0  261F                     move.l     D3, [A7]+
  1676. 000015C2  4E5E                     unlink     A6
  1677. 000015C4  4E75                     rts
  1678. 000015C6  9444                     sub.w      D2, D4
  1679. 000015C8  6973                     bvs        +0x75 /* 0000163D */
  1680. 000015CA  6162                     bsr        +0x64 /* 0000162E */
  1681. 000015CC  6C65                     bge        +0x67 /* 00001633 */
  1682. 000015CE  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  1683. 000015D2  6F72                     ble        +0x74 /* 00001646 */
  1684. 000015D4  6D61                     blt        +0x63 /* 00001637 */
  1685. 000015D6  744D                     moveq.l    D2, 0x4D
  1686. 000015D8  656E                     bcs        +0x70 /* 00001648 */
  1687. 000015DA  7500                     moveq.l    D2, 0x00
  1688. 000015DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1689. // begin alternate branch 000015DE-000015E2
  1690. label000015DE:
  1691. 000015DE  4E56 FEF2                link       A6, -0x010E
  1692. // end alternate branch 000015DE-000015E2
  1693. label000015DE: // (misaligned)
  1694. 000015E0  FEF2                     .extension 0xEF2 // unimplemented
  1695. 000015E2  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1696. 000015E6  3F3C 0003                move.w     -[A7], 0x3
  1697. 000015EA  486E FFFA                pea.l      [A6 - 0x6]
  1698. 000015EE  486E FFFC                pea.l      [A6 - 0x4]
  1699. 000015F2  486E FFF2                pea.l      [A6 - 0xE]
  1700. 000015F6  A98D                     syscall    GetDialogItem/GetDItem
  1701. 000015F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1702. 000015FC  486E FEF2                pea.l      [A6 - 0x10E]
  1703. 00001600  A990                     syscall    GetDialogItemText/GetIText
  1704. fn00001602:
  1705. 00001602  486D C74A                pea.l      [A5 - 0x38B6]
  1706. 00001606  486E FEF2                pea.l      [A6 - 0x10E]
  1707. 0000160A  4EB9 0000 9E90           jsr        [0x00009E90]
  1708. // begin alternate branch 0000160C-00001610
  1709. label0000160C:
  1710. 0000160C  0000 9E90                ori.b      D0, 0x90
  1711. // end alternate branch 0000160C-00001610
  1712. label0000160C: // (misaligned)
  1713. 00001610  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1714. 00001614  3F3C 0005                move.w     -[A7], 0x5
  1715. 00001618  486E FFFA                pea.l      [A6 - 0x6]
  1716. 0000161C  486E FFFC                pea.l      [A6 - 0x4]
  1717. 00001620  486E FFF2                pea.l      [A6 - 0xE]
  1718. 00001624  A98D                     syscall    GetDialogItem/GetDItem
  1719. 00001626  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1720. 0000162A  A960                     syscall    GetControlValue/GetCtlValue
  1721. 0000162C  301F                     move.w     D0, [A7]+
  1722. fn0000162E:
  1723. 0000162E  5C4F                     addq.w     A7, 6
  1724. 00001630  6706                     beq        +0x8 /* 00001638 */
  1725. 00001632  7001                     moveq.l    D0, 0x01
  1726. 00001634  2B40 C860                move.l     [A5 - 0x37A0], D0
  1727. label00001638:
  1728. 00001638  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1729. 0000163C  3F3C 0006                move.w     -[A7], 0x6
  1730. 00001640  486E FFFA                pea.l      [A6 - 0x6]
  1731. 00001644  486E FFFC                pea.l      [A6 - 0x4]
  1732. // begin alternate branch 00001646-00001648
  1733. label00001646:
  1734. 00001646  FFFC                     .extension 0xFFC // unimplemented
  1735. // end alternate branch 00001646-00001648
  1736. label00001646: // (misaligned)
  1737. label00001648:
  1738. 00001648  486E FFF2                pea.l      [A6 - 0xE]
  1739. 0000164C  A98D                     syscall    GetDialogItem/GetDItem
  1740. 0000164E  554F                     subq.w     A7, 2
  1741. 00001650  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1742. 00001654  A960                     syscall    GetControlValue/GetCtlValue
  1743. 00001656  301F                     move.w     D0, [A7]+
  1744. 00001658  6706                     beq        +0x8 /* 00001660 */
  1745. 0000165A  7002                     moveq.l    D0, 0x02
  1746. 0000165C  2B40 C860                move.l     [A5 - 0x37A0], D0
  1747. label00001660:
  1748. 00001660  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1749. 00001664  3F3C 0007                move.w     -[A7], 0x7
  1750. 00001668  486E FFFA                pea.l      [A6 - 0x6]
  1751. 0000166C  486E FFFC                pea.l      [A6 - 0x4]
  1752. 00001670  486E FFF2                pea.l      [A6 - 0xE]
  1753. 00001674  A98D                     syscall    GetDialogItem/GetDItem
  1754. 00001676  554F                     subq.w     A7, 2
  1755. 00001678  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1756. 0000167C  A960                     syscall    GetControlValue/GetCtlValue
  1757. 0000167E  301F                     move.w     D0, [A7]+
  1758. 00001680  6706                     beq        +0x8 /* 00001688 */
  1759. 00001682  7004                     moveq.l    D0, 0x04
  1760. 00001684  2B40 C860                move.l     [A5 - 0x37A0], D0
  1761. label00001688:
  1762. 00001688  486D C64A                pea.l      [A5 - 0x39B6]
  1763. 0000168C  4EBA EAC4                jsr        [PC - 0x153C /* 00000152 */]
  1764. 00001690  700B                     moveq.l    D0, 0x0B
  1765. 00001692  B0AD C86E                cmp.l      D0, [A5 - 0x3792]
  1766. 00001696  584F                     addq.w     A7, 4
  1767. 00001698  670C                     beq        +0xE /* 000016A6 */
  1768. 0000169A  486D C64A                pea.l      [A5 - 0x39B6]
  1769. 0000169E  4EB9 0000 0280           jsr        [0x00000280 /* CurPitch */]
  1770. 000016A4  584F                     addq.w     A7, 4
  1771. label000016A6:
  1772. 000016A6  4E5E                     unlink     A6
  1773. 000016A8  4E75                     rts
  1774. 000016AA  8C43                     or.w       D6, D3
  1775. 000016AC  6861                     bvc        +0x63 /* 0000170F */
  1776. 000016AE  6E67                     bgt        +0x69 /* 00001717 */
  1777. 000016B0  6548                     bcs        +0x4A /* 000016FA */
  1778. 000016B2  6561                     bcs        +0x63 /* 00001715 */
  1779. 000016B4  6465                     bcc        +0x67 /* 0000171B */
  1780. 000016B6  7200                     moveq.l    D1, 0x00
  1781. 000016B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1782. 000016BC  FEF2                     .extension 0xEF2 // unimplemented
  1783. 000016BE  486E FEF2                pea.l      [A6 - 0x10E]
  1784. 000016C2  2F2D C750                move.l     -[A7], [A5 - 0x38B0]
  1785. 000016C6  2F2D C74C                move.l     -[A7], [A5 - 0x38B4]
  1786. 000016CA  3F2D C74A                move.w     -[A7], [A5 - 0x38B6]
  1787. 000016CE  4EB9 0000 9ED2           jsr        [0x00009ED2]
  1788. 000016D4  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1789. 000016D8  3F3C 0003                move.w     -[A7], 0x3
  1790. 000016DC  486E FFFA                pea.l      [A6 - 0x6]
  1791. 000016E0  486E FFFC                pea.l      [A6 - 0x4]
  1792. 000016E4  486E FFF2                pea.l      [A6 - 0xE]
  1793. 000016E8  A98D                     syscall    GetDialogItem/GetDItem
  1794. 000016EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1795. 000016EE  486E FEF2                pea.l      [A6 - 0x10E]
  1796. 000016F2  A98F                     syscall    SetDialogItemText/SetIText
  1797. 000016F4  202D C860                move.l     D0, [A5 - 0x37A0]
  1798. 000016F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1799. // begin alternate branch 000016FA-000016FE
  1800. label000016FA:
  1801. 000016FA  000E 5380                ori.b      A6, 0x80
  1802. // end alternate branch 000016FA-000016FE
  1803. label000016FA: // (misaligned)
  1804. 000016FC  5380                     subq.l     D0, 1
  1805. 000016FE  670E                     beq        +0x10 /* 0000170E */
  1806. 00001700  5380                     subq.l     D0, 1
  1807. 00001702  676A                     beq        +0x6C /* 0000176E */
  1808. 00001704  5580                     subq.l     D0, 2
  1809. 00001706  6700 00C4                beq        +0xC6 /* 000017CC */
  1810. 0000170A  6000 011C                bra        +0x11E /* 00001828 */
  1811. label0000170E:
  1812. 0000170E  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1813. 00001712  3F3C 0005                move.w     -[A7], 0x5
  1814. 00001716  486E FFFA                pea.l      [A6 - 0x6]
  1815. 0000171A  486E FFFC                pea.l      [A6 - 0x4]
  1816. 0000171E  486E FFF2                pea.l      [A6 - 0xE]
  1817. 00001722  A98D                     syscall    GetDialogItem/GetDItem
  1818. 00001724  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1819. 00001728  3F3C 0001                move.w     -[A7], 0x1
  1820. 0000172C  A963                     syscall    SetControlValue/SetCtlValue
  1821. 0000172E  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1822. 00001732  3F3C 0006                move.w     -[A7], 0x6
  1823. 00001736  486E FFFA                pea.l      [A6 - 0x6]
  1824. 0000173A  486E FFFC                pea.l      [A6 - 0x4]
  1825. 0000173E  486E FFF2                pea.l      [A6 - 0xE]
  1826. 00001742  A98D                     syscall    GetDialogItem/GetDItem
  1827. 00001744  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1828. 00001748  4267                     clr.w      -[A7]
  1829. 0000174A  A963                     syscall    SetControlValue/SetCtlValue
  1830. 0000174C  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1831. 00001750  3F3C 0007                move.w     -[A7], 0x7
  1832. 00001754  486E FFFA                pea.l      [A6 - 0x6]
  1833. 00001758  486E FFFC                pea.l      [A6 - 0x4]
  1834. 0000175C  486E FFF2                pea.l      [A6 - 0xE]
  1835. 00001760  A98D                     syscall    GetDialogItem/GetDItem
  1836. 00001762  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1837. 00001766  4267                     clr.w      -[A7]
  1838. 00001768  A963                     syscall    SetControlValue/SetCtlValue
  1839. 0000176A  6000 00BC                bra        +0xBE /* 00001828 */
  1840. label0000176E:
  1841. 0000176E  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1842. 00001772  3F3C 0006                move.w     -[A7], 0x6
  1843. 00001776  486E FFFA                pea.l      [A6 - 0x6]
  1844. 0000177A  486E FFFC                pea.l      [A6 - 0x4]
  1845. 0000177E  486E FFF2                pea.l      [A6 - 0xE]
  1846. 00001782  A98D                     syscall    GetDialogItem/GetDItem
  1847. 00001784  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1848. 00001788  3F3C 0001                move.w     -[A7], 0x1
  1849. 0000178C  A963                     syscall    SetControlValue/SetCtlValue
  1850. 0000178E  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1851. 00001792  3F3C 0005                move.w     -[A7], 0x5
  1852. 00001796  486E FFFA                pea.l      [A6 - 0x6]
  1853. 0000179A  486E FFFC                pea.l      [A6 - 0x4]
  1854. 0000179E  486E FFF2                pea.l      [A6 - 0xE]
  1855. 000017A2  A98D                     syscall    GetDialogItem/GetDItem
  1856. 000017A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1857. 000017A8  4267                     clr.w      -[A7]
  1858. 000017AA  A963                     syscall    SetControlValue/SetCtlValue
  1859. 000017AC  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1860. 000017B0  3F3C 0007                move.w     -[A7], 0x7
  1861. 000017B4  486E FFFA                pea.l      [A6 - 0x6]
  1862. 000017B8  486E FFFC                pea.l      [A6 - 0x4]
  1863. 000017BC  486E FFF2                pea.l      [A6 - 0xE]
  1864. 000017C0  A98D                     syscall    GetDialogItem/GetDItem
  1865. 000017C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1866. 000017C6  4267                     clr.w      -[A7]
  1867. 000017C8  A963                     syscall    SetControlValue/SetCtlValue
  1868. 000017CA  605C                     bra        +0x5E /* 00001828 */
  1869. label000017CC:
  1870. 000017CC  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1871. 000017D0  3F3C 0007                move.w     -[A7], 0x7
  1872. 000017D4  486E FFFA                pea.l      [A6 - 0x6]
  1873. 000017D8  486E FFFC                pea.l      [A6 - 0x4]
  1874. 000017DC  486E FFF2                pea.l      [A6 - 0xE]
  1875. 000017E0  A98D                     syscall    GetDialogItem/GetDItem
  1876. 000017E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1877. 000017E6  3F3C 0001                move.w     -[A7], 0x1
  1878. 000017EA  A963                     syscall    SetControlValue/SetCtlValue
  1879. 000017EC  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1880. 000017F0  3F3C 0005                move.w     -[A7], 0x5
  1881. 000017F4  486E FFFA                pea.l      [A6 - 0x6]
  1882. 000017F8  486E FFFC                pea.l      [A6 - 0x4]
  1883. 000017FC  486E FFF2                pea.l      [A6 - 0xE]
  1884. 00001800  A98D                     syscall    GetDialogItem/GetDItem
  1885. 00001802  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1886. 00001806  4267                     clr.w      -[A7]
  1887. 00001808  A963                     syscall    SetControlValue/SetCtlValue
  1888. 0000180A  2F2D C96C                move.l     -[A7], [A5 - 0x3694]
  1889. 0000180E  3F3C 0006                move.w     -[A7], 0x6
  1890. 00001812  486E FFFA                pea.l      [A6 - 0x6]
  1891. 00001816  486E FFFC                pea.l      [A6 - 0x4]
  1892. 0000181A  486E FFF2                pea.l      [A6 - 0xE]
  1893. 0000181E  A98D                     syscall    GetDialogItem/GetDItem
  1894. 00001820  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1895. 00001824  4267                     clr.w      -[A7]
  1896. 00001826  A963                     syscall    SetControlValue/SetCtlValue
  1897. label00001828:
  1898. 00001828  4E5E                     unlink     A6
  1899. 0000182A  4E75                     rts
  1900. 0000182C  8D52                     or.w       [A2], D6
  1901. 0000182E  6573                     bcs        +0x75 /* 000018A3 */
  1902. 00001830  746F                     moveq.l    D2, 0x6F
  1903. 00001832  7265                     moveq.l    D1, 0x65
  1904. 00001834  4865                     pea.l      -[A5]
  1905. 00001836  6164                     bsr        +0x66 /* 0000189C */
  1906. 00001838  6572                     bcs        +0x74 /* 000018AC */
  1907. 0000183A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1908. 0000183E  FFDC                     .extension 0xFDC // unimplemented
  1909. 00001840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1910. 00001844  3F3C 0001                move.w     -[A7], 0x1
  1911. 00001848  486E FFE0                pea.l      [A6 - 0x20]
  1912. 0000184C  486E FFDC                pea.l      [A6 - 0x24]
  1913. 00001850  486E FFF8                pea.l      [A6 - 0x8]
  1914. 00001854  A98D                     syscall    GetDialogItem/GetDItem
  1915. 00001856  486E FFE2                pea.l      [A6 - 0x1E]
  1916. 0000185A  A898                     syscall    GetPenState
  1917. 0000185C  486E FFF4                pea.l      [A6 - 0xC]
  1918. 00001860  A874                     syscall    GetPort
  1919. 00001862  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1920. 00001866  A873                     syscall    SetPort
  1921. 00001868  2F3C 0003 0003           move.l     -[A7], 0x30003
  1922. 0000186E  A89B                     syscall    PenSize
  1923. 00001870  4A2D C892                tst.b      [A5 - 0x376E]
  1924. 00001874  6606                     bne        +0x8 /* 0000187C */
  1925. 00001876  486D BA9A                pea.l      [A5 - 0x4566]
  1926. 0000187A  A89D                     syscall    PenPat
  1927. label0000187C:
  1928. 0000187C  486E FFF8                pea.l      [A6 - 0x8]
  1929. 00001880  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  1930. 00001886  A8A9                     syscall    InsetRect
  1931. 00001888  486E FFF8                pea.l      [A6 - 0x8]
  1932. 0000188C  2F3C 0010 0010           move.l     -[A7], 0x100010
  1933. 00001892  A8B0                     syscall    FrameRoundRect
  1934. 00001894  486E FFE2                pea.l      [A6 - 0x1E]
  1935. 00001898  A899                     syscall    SetPenState
  1936. 0000189A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1937. // begin alternate branch 0000189C-0000189E
  1938. fn0000189C:
  1939. 0000189C  FFF4                     .extension 0xFF4 // unimplemented
  1940. // end alternate branch 0000189C-0000189E
  1941. fn0000189C: // (misaligned)
  1942. 0000189E  A873                     syscall    SetPort
  1943. 000018A0  4E5E                     unlink     A6
  1944. 000018A2  4E75                     rts
  1945. 000018A4  8D44 7261                pack       D6, D4, 0x7261
  1946. 000018A8  774F                     moveq.l    D3, 0x4F
  1947. 000018AA  4B4F                     chk.w      D5, A7
  1948. label000018AC:
  1949. 000018AC  7574                     moveq.l    D2, 0x74
  1950. 000018AE  6C69                     bge        +0x6B /* 00001919 */
  1951. 000018B0  6E65                     bgt        +0x67 /* 00001917 */
  1952. 000018B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1953. 000018B6  FFB2                     .extension 0xFB2 // unimplemented
  1954. 000018B8  2F03                     move.l     -[A7], D3
  1955. 000018BA  2D7C 43B4 0000 FFEC      move.l     [A6 - 0x14], 0x43B40000
  1956. 000018C2  42AE FFE8                clr.l      [A6 - 0x18]
  1957. 000018C6  2D6D C758 FFB2           move.l     [A6 - 0x4E], [A5 - 0x38A8]
  1958. 000018CC  486E FFB2                pea.l      [A6 - 0x4E]
  1959. 000018D0  486E FFB2                pea.l      [A6 - 0x4E]
  1960. 000018D4  3F3C 280E                move.w     -[A7], 0x280E
  1961. 000018D8  A9EB                     syscall    Pack4/FP68K
  1962. 000018DA  2D6E 000C FFBC           move.l     [A6 - 0x44], [A6 + 0xC]
  1963. 000018E0  486E FFBC                pea.l      [A6 - 0x44]
  1964. 000018E4  486E FFBC                pea.l      [A6 - 0x44]
  1965. 000018E8  3F3C 280E                move.w     -[A7], 0x280E
  1966. 000018EC  A9EB                     syscall    Pack4/FP68K
  1967. 000018EE  486E FFBC                pea.l      [A6 - 0x44]
  1968. 000018F2  486E FFBC                pea.l      [A6 - 0x44]
  1969. 000018F6  3F3C 1010                move.w     -[A7], 0x1010
  1970. 000018FA  A9EB                     syscall    Pack4/FP68K
  1971. 000018FC  2D7C 4007 C780 FFC6      move.l     [A6 - 0x3A], 0x4007C780
  1972. 00001904  42AE FFCA                clr.l      [A6 - 0x36]
  1973. 00001908  426E FFCE                clr.w      [A6 - 0x32]
  1974. 0000190C  486E FFBC                pea.l      [A6 - 0x44]
  1975. 00001910  486E FFC6                pea.l      [A6 - 0x3A]
  1976. 00001914  3F3C 1004                move.w     -[A7], 0x1004
  1977. 00001918  A9EB                     syscall    Pack4/FP68K
  1978. 0000191A  486E FFB2                pea.l      [A6 - 0x4E]
  1979. 0000191E  486E FFC6                pea.l      [A6 - 0x3A]
  1980. 00001922  3F3C 0006                move.w     -[A7], 0x6
  1981. 00001926  A9EB                     syscall    Pack4/FP68K
  1982. 00001928  486E FFC6                pea.l      [A6 - 0x3A]
  1983. 0000192C  486E FFC6                pea.l      [A6 - 0x3A]
  1984. 00001930  3F3C 1010                move.w     -[A7], 0x1010
  1985. 00001934  A9EB                     syscall    Pack4/FP68K
  1986. 00001936  2D6E FFC6 FFF0           move.l     [A6 - 0x10], [A6 - 0x3A]
  1987. 0000193C  486E FFF0                pea.l      [A6 - 0x10]
  1988. 00001940  486E FFC6                pea.l      [A6 - 0x3A]
  1989. 00001944  3F3C 100E                move.w     -[A7], 0x100E
  1990. 00001948  A9EB                     syscall    Pack4/FP68K
  1991. 0000194A  486E FFC6                pea.l      [A6 - 0x3A]
  1992. 0000194E  3F3C 0016                move.w     -[A7], 0x16
  1993. 00001952  A9EB                     syscall    Pack4/FP68K
  1994. 00001954  486E FFC6                pea.l      [A6 - 0x3A]
  1995. 00001958  486E FFC6                pea.l      [A6 - 0x3A]
  1996. 0000195C  3F3C 2810                move.w     -[A7], 0x2810
  1997. 00001960  A9EB                     syscall    Pack4/FP68K
  1998. 00001962  262E FFC6                move.l     D3, [A6 - 0x3A]
  1999. 00001966  2D43 FFC6                move.l     [A6 - 0x3A], D3
  2000. 0000196A  486E FFC6                pea.l      [A6 - 0x3A]
  2001. 0000196E  486E FFC6                pea.l      [A6 - 0x3A]
  2002. 00001972  3F3C 280E                move.w     -[A7], 0x280E
  2003. 00001976  A9EB                     syscall    Pack4/FP68K
  2004. 00001978  486E FFC6                pea.l      [A6 - 0x3A]
  2005. 0000197C  486E FFC6                pea.l      [A6 - 0x3A]
  2006. 00001980  3F3C 1010                move.w     -[A7], 0x1010
  2007. 00001984  A9EB                     syscall    Pack4/FP68K
  2008. 00001986  486E FFF0                pea.l      [A6 - 0x10]
  2009. 0000198A  486E FFBC                pea.l      [A6 - 0x44]
  2010. 0000198E  3F3C 100E                move.w     -[A7], 0x100E
  2011. 00001992  A9EB                     syscall    Pack4/FP68K
  2012. 00001994  486E FFC6                pea.l      [A6 - 0x3A]
  2013. 00001998  486E FFBC                pea.l      [A6 - 0x44]
  2014. 0000199C  3F3C 1002                move.w     -[A7], 0x1002
  2015. 000019A0  A9EB                     syscall    Pack4/FP68K
  2016. 000019A2  486E FFBC                pea.l      [A6 - 0x44]
  2017. 000019A6  486E FFBC                pea.l      [A6 - 0x44]
  2018. 000019AA  3F3C 1010                move.w     -[A7], 0x1010
  2019. 000019AE  A9EB                     syscall    Pack4/FP68K
  2020. 000019B0  2D6E FFBC FFF8           move.l     [A6 - 0x8], [A6 - 0x44]
  2021. 000019B6  0C2E 0001 0010           cmpi.b     [A6 + 0x10], 0x1
  2022. 000019BC  6600 052A                bne        +0x52C /* 00001EE8 */
  2023. 000019C0  2003                     move.l     D0, D3
  2024. 000019C2  5280                     addq.l     D0, 1
  2025. 000019C4  E588                     lsl        D0, 2
  2026. 000019C6  206D C880                movea.l    A0, [A5 - 0x3780]
  2027. 000019CA  2203                     move.l     D1, D3
  2028. 000019CC  E589                     lsl        D1, 2
  2029. 000019CE  226D C880                movea.l    A1, [A5 - 0x3780]
  2030. 000019D2  4871 1800                pea.l      [A1 + D1]
  2031. 000019D6  486E FFC6                pea.l      [A6 - 0x3A]
  2032. 000019DA  3F3C 100E                move.w     -[A7], 0x100E
  2033. 000019DE  A9EB                     syscall    Pack4/FP68K
  2034. 000019E0  4870 0800                pea.l      [A0 + D0]
  2035. 000019E4  486E FFC6                pea.l      [A6 - 0x3A]
  2036. 000019E8  3F3C 1008                move.w     -[A7], 0x1008
  2037. 000019EC  A9EB                     syscall    Pack4/FP68K
  2038. 000019EE  6C00 0224                bge        +0x226 /* 00001C14 */
  2039. 000019F2  2003                     move.l     D0, D3
  2040. 000019F4  E588                     lsl        D0, 2
  2041. 000019F6  206D C880                movea.l    A0, [A5 - 0x3780]
  2042. 000019FA  2203                     move.l     D1, D3
  2043. 000019FC  5281                     addq.l     D1, 1
  2044. 000019FE  E589                     lsl        D1, 2
  2045. 00001A00  226D C880                movea.l    A1, [A5 - 0x3780]
  2046. 00001A04  4871 1800                pea.l      [A1 + D1]
  2047. 00001A08  486E FFC6                pea.l      [A6 - 0x3A]
  2048. 00001A0C  3F3C 100E                move.w     -[A7], 0x100E
  2049. 00001A10  A9EB                     syscall    Pack4/FP68K
  2050. 00001A12  4870 0800                pea.l      [A0 + D0]
  2051. 00001A16  486E FFC6                pea.l      [A6 - 0x3A]
  2052. 00001A1A  3F3C 1002                move.w     -[A7], 0x1002
  2053. 00001A1E  A9EB                     syscall    Pack4/FP68K
  2054. 00001A20  2003                     move.l     D0, D3
  2055. 00001A22  5280                     addq.l     D0, 1
  2056. 00001A24  E588                     lsl        D0, 2
  2057. 00001A26  206D C880                movea.l    A0, [A5 - 0x3780]
  2058. 00001A2A  2403                     move.l     D2, D3
  2059. 00001A2C  E58A                     lsl        D2, 2
  2060. 00001A2E  2D70 0800 FFD0           move.l     [A6 - 0x30], [A0 + D0]
  2061. 00001A34  206D C880                movea.l    A0, [A5 - 0x3780]
  2062. 00001A38  4870 2800                pea.l      [A0 + D2]
  2063. 00001A3C  486E FFBC                pea.l      [A6 - 0x44]
  2064. 00001A40  3F3C 100E                move.w     -[A7], 0x100E
  2065. 00001A44  A9EB                     syscall    Pack4/FP68K
  2066. 00001A46  486E FFE8                pea.l      [A6 - 0x18]
  2067. 00001A4A  486E FFBC                pea.l      [A6 - 0x44]
  2068. 00001A4E  3F3C 1002                move.w     -[A7], 0x1002
  2069. 00001A52  A9EB                     syscall    Pack4/FP68K
  2070. 00001A54  486E FFBC                pea.l      [A6 - 0x44]
  2071. 00001A58  486E FFBC                pea.l      [A6 - 0x44]
  2072. 00001A5C  3F3C 1010                move.w     -[A7], 0x1010
  2073. 00001A60  A9EB                     syscall    Pack4/FP68K
  2074. 00001A62  486E FFBC                pea.l      [A6 - 0x44]
  2075. 00001A66  486E FFB2                pea.l      [A6 - 0x4E]
  2076. 00001A6A  3F3C 100E                move.w     -[A7], 0x100E
  2077. 00001A6E  A9EB                     syscall    Pack4/FP68K
  2078. 00001A70  486E FFEC                pea.l      [A6 - 0x14]
  2079. 00001A74  486E FFB2                pea.l      [A6 - 0x4E]
  2080. 00001A78  3F3C 1000                move.w     -[A7], 0x1000
  2081. 00001A7C  A9EB                     syscall    Pack4/FP68K
  2082. 00001A7E  486E FFB2                pea.l      [A6 - 0x4E]
  2083. 00001A82  486E FFB2                pea.l      [A6 - 0x4E]
  2084. 00001A86  3F3C 1010                move.w     -[A7], 0x1010
  2085. 00001A8A  A9EB                     syscall    Pack4/FP68K
  2086. 00001A8C  486E FFB2                pea.l      [A6 - 0x4E]
  2087. 00001A90  486E FFD4                pea.l      [A6 - 0x2C]
  2088. 00001A94  3F3C 100E                move.w     -[A7], 0x100E
  2089. 00001A98  A9EB                     syscall    Pack4/FP68K
  2090. 00001A9A  486E FFD0                pea.l      [A6 - 0x30]
  2091. 00001A9E  486E FFD4                pea.l      [A6 - 0x2C]
  2092. 00001AA2  3F3C 1002                move.w     -[A7], 0x1002
  2093. 00001AA6  A9EB                     syscall    Pack4/FP68K
  2094. 00001AA8  486E FFD4                pea.l      [A6 - 0x2C]
  2095. 00001AAC  486E FFD4                pea.l      [A6 - 0x2C]
  2096. 00001AB0  3F3C 1010                move.w     -[A7], 0x1010
  2097. 00001AB4  A9EB                     syscall    Pack4/FP68K
  2098. 00001AB6  486E FFD4                pea.l      [A6 - 0x2C]
  2099. 00001ABA  486E FFDE                pea.l      [A6 - 0x22]
  2100. 00001ABE  3F3C 100E                move.w     -[A7], 0x100E
  2101. 00001AC2  A9EB                     syscall    Pack4/FP68K
  2102. 00001AC4  486E FFC6                pea.l      [A6 - 0x3A]
  2103. 00001AC8  486E FFDE                pea.l      [A6 - 0x22]
  2104. 00001ACC  3F3C 0008                move.w     -[A7], 0x8
  2105. 00001AD0  A9EB                     syscall    Pack4/FP68K
  2106. 00001AD2  6C00 0140                bge        +0x142 /* 00001C14 */
  2107. 00001AD6  2003                     move.l     D0, D3
  2108. 00001AD8  E588                     lsl        D0, 2
  2109. 00001ADA  206D C880                movea.l    A0, [A5 - 0x3780]
  2110. 00001ADE  2D7C 4007 B400 FFDE      move.l     [A6 - 0x22], 0x4007B400
  2111. 00001AE6  42AE FFE2                clr.l      [A6 - 0x1E]
  2112. 00001AEA  426E FFE6                clr.w      [A6 - 0x1A]
  2113. 00001AEE  4870 0800                pea.l      [A0 + D0]
  2114. 00001AF2  486E FFDE                pea.l      [A6 - 0x22]
  2115. 00001AF6  3F3C 1000                move.w     -[A7], 0x1000
  2116. 00001AFA  A9EB                     syscall    Pack4/FP68K
  2117. 00001AFC  486E FFDE                pea.l      [A6 - 0x22]
  2118. 00001B00  486E FFDE                pea.l      [A6 - 0x22]
  2119. 00001B04  3F3C 1010                move.w     -[A7], 0x1010
  2120. 00001B08  A9EB                     syscall    Pack4/FP68K
  2121. 00001B0A  2D6E FFDE FFF4           move.l     [A6 - 0xC], [A6 - 0x22]
  2122. 00001B10  2003                     move.l     D0, D3
  2123. 00001B12  5280                     addq.l     D0, 1
  2124. 00001B14  E588                     lsl        D0, 2
  2125. 00001B16  206D C880                movea.l    A0, [A5 - 0x3780]
  2126. 00001B1A  486E FFF8                pea.l      [A6 - 0x8]
  2127. 00001B1E  486E FFDE                pea.l      [A6 - 0x22]
  2128. 00001B22  3F3C 100E                move.w     -[A7], 0x100E
  2129. 00001B26  A9EB                     syscall    Pack4/FP68K
  2130. 00001B28  4870 0800                pea.l      [A0 + D0]
  2131. 00001B2C  486E FFDE                pea.l      [A6 - 0x22]
  2132. 00001B30  3F3C 1004                move.w     -[A7], 0x1004
  2133. 00001B34  A9EB                     syscall    Pack4/FP68K
  2134. 00001B36  486E FFDE                pea.l      [A6 - 0x22]
  2135. 00001B3A  486E FFDE                pea.l      [A6 - 0x22]
  2136. 00001B3E  3F3C 1010                move.w     -[A7], 0x1010
  2137. 00001B42  A9EB                     syscall    Pack4/FP68K
  2138. 00001B44  2D7C 3FFF 8000 FFD4      move.l     [A6 - 0x2C], 0x3FFF8000
  2139. 00001B4C  42AE FFD8                clr.l      [A6 - 0x28]
  2140. 00001B50  426E FFDC                clr.w      [A6 - 0x24]
  2141. 00001B54  486E FFF8                pea.l      [A6 - 0x8]
  2142. 00001B58  486E FFD4                pea.l      [A6 - 0x2C]
  2143. 00001B5C  3F3C 1002                move.w     -[A7], 0x1002
  2144. 00001B60  A9EB                     syscall    Pack4/FP68K
  2145. 00001B62  486E FFF4                pea.l      [A6 - 0xC]
  2146. 00001B66  486E FFC6                pea.l      [A6 - 0x3A]
  2147. 00001B6A  3F3C 100E                move.w     -[A7], 0x100E
  2148. 00001B6E  A9EB                     syscall    Pack4/FP68K
  2149. 00001B70  486E FFD4                pea.l      [A6 - 0x2C]
  2150. 00001B74  486E FFC6                pea.l      [A6 - 0x3A]
  2151. 00001B78  3F3C 0004                move.w     -[A7], 0x4
  2152. 00001B7C  A9EB                     syscall    Pack4/FP68K
  2153. 00001B7E  486E FFDE                pea.l      [A6 - 0x22]
  2154. 00001B82  486E FFC6                pea.l      [A6 - 0x3A]
  2155. 00001B86  3F3C 1000                move.w     -[A7], 0x1000
  2156. 00001B8A  A9EB                     syscall    Pack4/FP68K
  2157. 00001B8C  486E FFC6                pea.l      [A6 - 0x3A]
  2158. 00001B90  486E FFC6                pea.l      [A6 - 0x3A]
  2159. 00001B94  3F3C 1010                move.w     -[A7], 0x1010
  2160. 00001B98  A9EB                     syscall    Pack4/FP68K
  2161. 00001B9A  2D6E FFC6 FFFC           move.l     [A6 - 0x4], [A6 - 0x3A]
  2162. 00001BA0  2D7C 4007 B400 FFDE      move.l     [A6 - 0x22], 0x4007B400
  2163. 00001BA8  42AE FFE2                clr.l      [A6 - 0x1E]
  2164. 00001BAC  426E FFE6                clr.w      [A6 - 0x1A]
  2165. 00001BB0  486E FFFC                pea.l      [A6 - 0x4]
  2166. 00001BB4  486E FFD4                pea.l      [A6 - 0x2C]
  2167. 00001BB8  3F3C 100E                move.w     -[A7], 0x100E
  2168. 00001BBC  A9EB                     syscall    Pack4/FP68K
  2169. 00001BBE  486E FFDE                pea.l      [A6 - 0x22]
  2170. 00001BC2  486E FFD4                pea.l      [A6 - 0x2C]
  2171. 00001BC6  3F3C 0008                move.w     -[A7], 0x8
  2172. 00001BCA  A9EB                     syscall    Pack4/FP68K
  2173. 00001BCC  6F00 03A4                ble        +0x3A6 /* 00001F72 */
  2174. 00001BD0  2D7C 4007 B400 FFDE      move.l     [A6 - 0x22], 0x4007B400
  2175. 00001BD8  42AE FFE2                clr.l      [A6 - 0x1E]
  2176. 00001BDC  426E FFE6                clr.w      [A6 - 0x1A]
  2177. 00001BE0  486E FFFC                pea.l      [A6 - 0x4]
  2178. 00001BE4  486E FFD4                pea.l      [A6 - 0x2C]
  2179. 00001BE8  3F3C 100E                move.w     -[A7], 0x100E
  2180. 00001BEC  A9EB                     syscall    Pack4/FP68K
  2181. 00001BEE  486E FFDE                pea.l      [A6 - 0x22]
  2182. 00001BF2  486E FFD4                pea.l      [A6 - 0x2C]
  2183. 00001BF6  3F3C 0002                move.w     -[A7], 0x2
  2184. 00001BFA  A9EB                     syscall    Pack4/FP68K
  2185. 00001BFC  486E FFD4                pea.l      [A6 - 0x2C]
  2186. 00001C00  486E FFD4                pea.l      [A6 - 0x2C]
  2187. 00001C04  3F3C 1010                move.w     -[A7], 0x1010
  2188. 00001C08  A9EB                     syscall    Pack4/FP68K
  2189. 00001C0A  2D6E FFD4 FFFC           move.l     [A6 - 0x4], [A6 - 0x2C]
  2190. 00001C10  6000 0360                bra        +0x362 /* 00001F72 */
  2191. label00001C14:
  2192. 00001C14  2003                     move.l     D0, D3
  2193. 00001C16  E588                     lsl        D0, 2
  2194. 00001C18  206D C880                movea.l    A0, [A5 - 0x3780]
  2195. 00001C1C  2203                     move.l     D1, D3
  2196. 00001C1E  5281                     addq.l     D1, 1
  2197. 00001C20  E589                     lsl        D1, 2
  2198. 00001C22  226D C880                movea.l    A1, [A5 - 0x3780]
  2199. 00001C26  4871 1800                pea.l      [A1 + D1]
  2200. 00001C2A  486E FFDE                pea.l      [A6 - 0x22]
  2201. 00001C2E  3F3C 100E                move.w     -[A7], 0x100E
  2202. 00001C32  A9EB                     syscall    Pack4/FP68K
  2203. 00001C34  4870 0800                pea.l      [A0 + D0]
  2204. 00001C38  486E FFDE                pea.l      [A6 - 0x22]
  2205. 00001C3C  3F3C 1008                move.w     -[A7], 0x1008
  2206. 00001C40  A9EB                     syscall    Pack4/FP68K
  2207. 00001C42  6C00 0216                bge        +0x218 /* 00001E5A */
  2208. 00001C46  2003                     move.l     D0, D3
  2209. 00001C48  5280                     addq.l     D0, 1
  2210. 00001C4A  E588                     lsl        D0, 2
  2211. 00001C4C  206D C880                movea.l    A0, [A5 - 0x3780]
  2212. 00001C50  2203                     move.l     D1, D3
  2213. 00001C52  E589                     lsl        D1, 2
  2214. 00001C54  226D C880                movea.l    A1, [A5 - 0x3780]
  2215. 00001C58  4871 1800                pea.l      [A1 + D1]
  2216. 00001C5C  486E FFDE                pea.l      [A6 - 0x22]
  2217. 00001C60  3F3C 100E                move.w     -[A7], 0x100E
  2218. 00001C64  A9EB                     syscall    Pack4/FP68K
  2219. 00001C66  4870 0800                pea.l      [A0 + D0]
  2220. 00001C6A  486E FFDE                pea.l      [A6 - 0x22]
  2221. 00001C6E  3F3C 1002                move.w     -[A7], 0x1002
  2222. 00001C72  A9EB                     syscall    Pack4/FP68K
  2223. 00001C74  2003                     move.l     D0, D3
  2224. 00001C76  E588                     lsl        D0, 2
  2225. 00001C78  206D C880                movea.l    A0, [A5 - 0x3780]
  2226. 00001C7C  2403                     move.l     D2, D3
  2227. 00001C7E  5282                     addq.l     D2, 1
  2228. 00001C80  E58A                     lsl        D2, 2
  2229. 00001C82  2D70 0800 FFD0           move.l     [A6 - 0x30], [A0 + D0]
  2230. 00001C88  206D C880                movea.l    A0, [A5 - 0x3780]
  2231. 00001C8C  4870 2800                pea.l      [A0 + D2]
  2232. 00001C90  486E FFD4                pea.l      [A6 - 0x2C]
  2233. 00001C94  3F3C 100E                move.w     -[A7], 0x100E
  2234. 00001C98  A9EB                     syscall    Pack4/FP68K
  2235. 00001C9A  486E FFE8                pea.l      [A6 - 0x18]
  2236. 00001C9E  486E FFD4                pea.l      [A6 - 0x2C]
  2237. 00001CA2  3F3C 1002                move.w     -[A7], 0x1002
  2238. 00001CA6  A9EB                     syscall    Pack4/FP68K
  2239. 00001CA8  486E FFD4                pea.l      [A6 - 0x2C]
  2240. 00001CAC  486E FFD4                pea.l      [A6 - 0x2C]
  2241. 00001CB0  3F3C 1010                move.w     -[A7], 0x1010
  2242. 00001CB4  A9EB                     syscall    Pack4/FP68K
  2243. 00001CB6  486E FFD4                pea.l      [A6 - 0x2C]
  2244. 00001CBA  486E FFC6                pea.l      [A6 - 0x3A]
  2245. 00001CBE  3F3C 100E                move.w     -[A7], 0x100E
  2246. 00001CC2  A9EB                     syscall    Pack4/FP68K
  2247. 00001CC4  486E FFEC                pea.l      [A6 - 0x14]
  2248. 00001CC8  486E FFC6                pea.l      [A6 - 0x3A]
  2249. 00001CCC  3F3C 1000                move.w     -[A7], 0x1000
  2250. 00001CD0  A9EB                     syscall    Pack4/FP68K
  2251. 00001CD2  486E FFC6                pea.l      [A6 - 0x3A]
  2252. 00001CD6  486E FFC6                pea.l      [A6 - 0x3A]
  2253. 00001CDA  3F3C 1010                move.w     -[A7], 0x1010
  2254. 00001CDE  A9EB                     syscall    Pack4/FP68K
  2255. 00001CE0  486E FFC6                pea.l      [A6 - 0x3A]
  2256. 00001CE4  486E FFBC                pea.l      [A6 - 0x44]
  2257. 00001CE8  3F3C 100E                move.w     -[A7], 0x100E
  2258. 00001CEC  A9EB                     syscall    Pack4/FP68K
  2259. 00001CEE  486E FFD0                pea.l      [A6 - 0x30]
  2260. 00001CF2  486E FFBC                pea.l      [A6 - 0x44]
  2261. 00001CF6  3F3C 1002                move.w     -[A7], 0x1002
  2262. 00001CFA  A9EB                     syscall    Pack4/FP68K
  2263. 00001CFC  486E FFBC                pea.l      [A6 - 0x44]
  2264. 00001D00  486E FFBC                pea.l      [A6 - 0x44]
  2265. 00001D04  3F3C 1010                move.w     -[A7], 0x1010
  2266. 00001D08  A9EB                     syscall    Pack4/FP68K
  2267. 00001D0A  486E FFBC                pea.l      [A6 - 0x44]
  2268. 00001D0E  486E FFB2                pea.l      [A6 - 0x4E]
  2269. 00001D12  3F3C 100E                move.w     -[A7], 0x100E
  2270. 00001D16  A9EB                     syscall    Pack4/FP68K
  2271. 00001D18  486E FFDE                pea.l      [A6 - 0x22]
  2272. 00001D1C  486E FFB2                pea.l      [A6 - 0x4E]
  2273. 00001D20  3F3C 0008                move.w     -[A7], 0x8
  2274. 00001D24  A9EB                     syscall    Pack4/FP68K
  2275. 00001D26  6C00 0132                bge        +0x134 /* 00001E5A */
  2276. 00001D2A  2003                     move.l     D0, D3
  2277. 00001D2C  5280                     addq.l     D0, 1
  2278. 00001D2E  E588                     lsl        D0, 2
  2279. 00001D30  206D C880                movea.l    A0, [A5 - 0x3780]
  2280. 00001D34  2D7C 4007 B400 FFDE      move.l     [A6 - 0x22], 0x4007B400
  2281. 00001D3C  42AE FFE2                clr.l      [A6 - 0x1E]
  2282. 00001D40  426E FFE6                clr.w      [A6 - 0x1A]
  2283. 00001D44  4870 0800                pea.l      [A0 + D0]
  2284. 00001D48  486E FFDE                pea.l      [A6 - 0x22]
  2285. 00001D4C  3F3C 1000                move.w     -[A7], 0x1000
  2286. 00001D50  A9EB                     syscall    Pack4/FP68K
  2287. 00001D52  486E FFDE                pea.l      [A6 - 0x22]
  2288. 00001D56  486E FFDE                pea.l      [A6 - 0x22]
  2289. 00001D5A  3F3C 1010                move.w     -[A7], 0x1010
  2290. 00001D5E  A9EB                     syscall    Pack4/FP68K
  2291. 00001D60  2D6E FFDE FFF4           move.l     [A6 - 0xC], [A6 - 0x22]
  2292. 00001D66  486E FFF8                pea.l      [A6 - 0x8]
  2293. 00001D6A  486E FFDE                pea.l      [A6 - 0x22]
  2294. 00001D6E  3F3C 100E                move.w     -[A7], 0x100E
  2295. 00001D72  A9EB                     syscall    Pack4/FP68K
  2296. 00001D74  486E FFF4                pea.l      [A6 - 0xC]
  2297. 00001D78  486E FFDE                pea.l      [A6 - 0x22]
  2298. 00001D7C  3F3C 1004                move.w     -[A7], 0x1004
  2299. 00001D80  A9EB                     syscall    Pack4/FP68K
  2300. 00001D82  486E FFDE                pea.l      [A6 - 0x22]
  2301. 00001D86  486E FFDE                pea.l      [A6 - 0x22]
  2302. 00001D8A  3F3C 1010                move.w     -[A7], 0x1010
  2303. 00001D8E  A9EB                     syscall    Pack4/FP68K
  2304. 00001D90  2003                     move.l     D0, D3
  2305. 00001D92  E588                     lsl        D0, 2
  2306. 00001D94  206D C880                movea.l    A0, [A5 - 0x3780]
  2307. 00001D98  2D7C 3FFF 8000 FFD4      move.l     [A6 - 0x2C], 0x3FFF8000
  2308. 00001DA0  42AE FFD8                clr.l      [A6 - 0x28]
  2309. 00001DA4  426E FFDC                clr.w      [A6 - 0x24]
  2310. 00001DA8  486E FFF8                pea.l      [A6 - 0x8]
  2311. 00001DAC  486E FFD4                pea.l      [A6 - 0x2C]
  2312. 00001DB0  3F3C 1002                move.w     -[A7], 0x1002
  2313. 00001DB4  A9EB                     syscall    Pack4/FP68K
  2314. 00001DB6  4870 0800                pea.l      [A0 + D0]
  2315. 00001DBA  486E FFD4                pea.l      [A6 - 0x2C]
  2316. 00001DBE  3F3C 1004                move.w     -[A7], 0x1004
  2317. 00001DC2  A9EB                     syscall    Pack4/FP68K
  2318. 00001DC4  486E FFDE                pea.l      [A6 - 0x22]
  2319. 00001DC8  486E FFD4                pea.l      [A6 - 0x2C]
  2320. 00001DCC  3F3C 1000                move.w     -[A7], 0x1000
  2321. 00001DD0  A9EB                     syscall    Pack4/FP68K
  2322. 00001DD2  486E FFD4                pea.l      [A6 - 0x2C]
  2323. 00001DD6  486E FFD4                pea.l      [A6 - 0x2C]
  2324. 00001DDA  3F3C 1010                move.w     -[A7], 0x1010
  2325. 00001DDE  A9EB                     syscall    Pack4/FP68K
  2326. 00001DE0  2D6E FFD4 FFFC           move.l     [A6 - 0x4], [A6 - 0x2C]
  2327. 00001DE6  2D7C 4007 B400 FFDE      move.l     [A6 - 0x22], 0x4007B400
  2328. 00001DEE  42AE FFE2                clr.l      [A6 - 0x1E]
  2329. 00001DF2  426E FFE6                clr.w      [A6 - 0x1A]
  2330. 00001DF6  486E FFFC                pea.l      [A6 - 0x4]
  2331. 00001DFA  486E FFD4                pea.l      [A6 - 0x2C]
  2332. 00001DFE  3F3C 100E                move.w     -[A7], 0x100E
  2333. 00001E02  A9EB                     syscall    Pack4/FP68K
  2334. 00001E04  486E FFDE                pea.l      [A6 - 0x22]
  2335. 00001E08  486E FFD4                pea.l      [A6 - 0x2C]
  2336. 00001E0C  3F3C 0008                move.w     -[A7], 0x8
  2337. 00001E10  A9EB                     syscall    Pack4/FP68K
  2338. 00001E12  6F00 015E                ble        +0x160 /* 00001F72 */
  2339. 00001E16  2D7C 4007 B400 FFDE      move.l     [A6 - 0x22], 0x4007B400
  2340. 00001E1E  42AE FFE2                clr.l      [A6 - 0x1E]
  2341. 00001E22  426E FFE6                clr.w      [A6 - 0x1A]
  2342. 00001E26  486E FFFC                pea.l      [A6 - 0x4]
  2343. 00001E2A  486E FFD4                pea.l      [A6 - 0x2C]
  2344. 00001E2E  3F3C 100E                move.w     -[A7], 0x100E
  2345. 00001E32  A9EB                     syscall    Pack4/FP68K
  2346. 00001E34  486E FFDE                pea.l      [A6 - 0x22]
  2347. 00001E38  486E FFD4                pea.l      [A6 - 0x2C]
  2348. 00001E3C  3F3C 0002                move.w     -[A7], 0x2
  2349. 00001E40  A9EB                     syscall    Pack4/FP68K
  2350. 00001E42  486E FFD4                pea.l      [A6 - 0x2C]
  2351. 00001E46  486E FFD4                pea.l      [A6 - 0x2C]
  2352. 00001E4A  3F3C 1010                move.w     -[A7], 0x1010
  2353. 00001E4E  A9EB                     syscall    Pack4/FP68K
  2354. 00001E50  2D6E FFD4 FFFC           move.l     [A6 - 0x4], [A6 - 0x2C]
  2355. 00001E56  6000 011A                bra        +0x11C /* 00001F72 */
  2356. label00001E5A:
  2357. 00001E5A  2003                     move.l     D0, D3
  2358. 00001E5C  5280                     addq.l     D0, 1
  2359. 00001E5E  E588                     lsl        D0, 2
  2360. 00001E60  206D C880                movea.l    A0, [A5 - 0x3780]
  2361. 00001E64  486E FFF8                pea.l      [A6 - 0x8]
  2362. 00001E68  486E FFDE                pea.l      [A6 - 0x22]
  2363. 00001E6C  3F3C 100E                move.w     -[A7], 0x100E
  2364. 00001E70  A9EB                     syscall    Pack4/FP68K
  2365. 00001E72  4870 0800                pea.l      [A0 + D0]
  2366. 00001E76  486E FFDE                pea.l      [A6 - 0x22]
  2367. 00001E7A  3F3C 1004                move.w     -[A7], 0x1004
  2368. 00001E7E  A9EB                     syscall    Pack4/FP68K
  2369. 00001E80  486E FFDE                pea.l      [A6 - 0x22]
  2370. 00001E84  486E FFDE                pea.l      [A6 - 0x22]
  2371. 00001E88  3F3C 1010                move.w     -[A7], 0x1010
  2372. 00001E8C  A9EB                     syscall    Pack4/FP68K
  2373. 00001E8E  2003                     move.l     D0, D3
  2374. 00001E90  E588                     lsl        D0, 2
  2375. 00001E92  206D C880                movea.l    A0, [A5 - 0x3780]
  2376. 00001E96  2D7C 3FFF 8000 FFD4      move.l     [A6 - 0x2C], 0x3FFF8000
  2377. 00001E9E  42AE FFD8                clr.l      [A6 - 0x28]
  2378. 00001EA2  426E FFDC                clr.w      [A6 - 0x24]
  2379. 00001EA6  486E FFF8                pea.l      [A6 - 0x8]
  2380. 00001EAA  486E FFD4                pea.l      [A6 - 0x2C]
  2381. 00001EAE  3F3C 1002                move.w     -[A7], 0x1002
  2382. 00001EB2  A9EB                     syscall    Pack4/FP68K
  2383. 00001EB4  4870 0800                pea.l      [A0 + D0]
  2384. 00001EB8  486E FFD4                pea.l      [A6 - 0x2C]
  2385. 00001EBC  3F3C 1004                move.w     -[A7], 0x1004
  2386. 00001EC0  A9EB                     syscall    Pack4/FP68K
  2387. 00001EC2  486E FFDE                pea.l      [A6 - 0x22]
  2388. 00001EC6  486E FFD4                pea.l      [A6 - 0x2C]
  2389. 00001ECA  3F3C 1000                move.w     -[A7], 0x1000
  2390. 00001ECE  A9EB                     syscall    Pack4/FP68K
  2391. 00001ED0  486E FFD4                pea.l      [A6 - 0x2C]
  2392. 00001ED4  486E FFD4                pea.l      [A6 - 0x2C]
  2393. 00001ED8  3F3C 1010                move.w     -[A7], 0x1010
  2394. 00001EDC  A9EB                     syscall    Pack4/FP68K
  2395. 00001EDE  2D6E FFD4 FFFC           move.l     [A6 - 0x4], [A6 - 0x2C]
  2396. 00001EE4  6000 008C                bra        +0x8E /* 00001F72 */
  2397. label00001EE8:
  2398. 00001EE8  2003                     move.l     D0, D3
  2399. 00001EEA  5280                     addq.l     D0, 1
  2400. 00001EEC  E588                     lsl        D0, 2
  2401. 00001EEE  206D C880                movea.l    A0, [A5 - 0x3780]
  2402. 00001EF2  486E FFF8                pea.l      [A6 - 0x8]
  2403. 00001EF6  486E FFDE                pea.l      [A6 - 0x22]
  2404. 00001EFA  3F3C 100E                move.w     -[A7], 0x100E
  2405. 00001EFE  A9EB                     syscall    Pack4/FP68K
  2406. 00001F00  4870 0800                pea.l      [A0 + D0]
  2407. 00001F04  486E FFDE                pea.l      [A6 - 0x22]
  2408. 00001F08  3F3C 1004                move.w     -[A7], 0x1004
  2409. 00001F0C  A9EB                     syscall    Pack4/FP68K
  2410. 00001F0E  486E FFDE                pea.l      [A6 - 0x22]
  2411. 00001F12  486E FFDE                pea.l      [A6 - 0x22]
  2412. 00001F16  3F3C 1010                move.w     -[A7], 0x1010
  2413. 00001F1A  A9EB                     syscall    Pack4/FP68K
  2414. 00001F1C  2003                     move.l     D0, D3
  2415. 00001F1E  E588                     lsl        D0, 2
  2416. 00001F20  206D C880                movea.l    A0, [A5 - 0x3780]
  2417. 00001F24  2D7C 3FFF 8000 FFD4      move.l     [A6 - 0x2C], 0x3FFF8000
  2418. 00001F2C  42AE FFD8                clr.l      [A6 - 0x28]
  2419. 00001F30  426E FFDC                clr.w      [A6 - 0x24]
  2420. 00001F34  486E FFF8                pea.l      [A6 - 0x8]
  2421. 00001F38  486E FFD4                pea.l      [A6 - 0x2C]
  2422. 00001F3C  3F3C 1002                move.w     -[A7], 0x1002
  2423. 00001F40  A9EB                     syscall    Pack4/FP68K
  2424. 00001F42  4870 0800                pea.l      [A0 + D0]
  2425. 00001F46  486E FFD4                pea.l      [A6 - 0x2C]
  2426. 00001F4A  3F3C 1004                move.w     -[A7], 0x1004
  2427. 00001F4E  A9EB                     syscall    Pack4/FP68K
  2428. 00001F50  486E FFDE                pea.l      [A6 - 0x22]
  2429. 00001F54  486E FFD4                pea.l      [A6 - 0x2C]
  2430. 00001F58  3F3C 1000                move.w     -[A7], 0x1000
  2431. 00001F5C  A9EB                     syscall    Pack4/FP68K
  2432. 00001F5E  486E FFD4                pea.l      [A6 - 0x2C]
  2433. 00001F62  486E FFD4                pea.l      [A6 - 0x2C]
  2434. 00001F66  3F3C 1010                move.w     -[A7], 0x1010
  2435. 00001F6A  A9EB                     syscall    Pack4/FP68K
  2436. 00001F6C  2D6E FFD4 FFFC           move.l     [A6 - 0x4], [A6 - 0x2C]
  2437. label00001F72:
  2438. 00001F72  0C83 0000 018F           cmpi.l     D3, 0x18F
  2439. 00001F78  6D0E                     blt        +0x10 /* 00001F88 */
  2440. 00001F7A  206D C880                movea.l    A0, [A5 - 0x3780]
  2441. 00001F7E  226E 0008                movea.l    A1, [A6 + 0x8]
  2442. 00001F82  22A8 063C                move.l     [A1], [A0 + 0x63C]
  2443. 00001F86  6008                     bra        +0xA /* 00001F90 */
  2444. label00001F88:
  2445. 00001F88  206E 0008                movea.l    A0, [A6 + 0x8]
  2446. 00001F8C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2447. label00001F90:
  2448. 00001F90  261F                     move.l     D3, [A7]+
  2449. 00001F92  4E5E                     unlink     A6
  2450. 00001F94  4E75                     rts
  2451. 00001F96  9349                     subx.w     -[A1], -[A1]
  2452. 00001F98  6E74                     bgt        +0x76 /* 0000200E */
  2453. 00001F9A  6572                     bcs        +0x74 /* 0000200E */
  2454. 00001F9C  7046                     moveq.l    D0, 0x46
  2455. 00001F9E  756E                     moveq.l    D2, 0x6E
  2456. 00001FA0  6374                     bls        +0x76 /* 00002016 */
  2457. 00001FA2  696F                     bvs        +0x71 /* 00002013 */
  2458. 00001FA4  6E56                     bgt        +0x58 /* 00001FFC */
  2459. 00001FA6  616C                     bsr        +0x6E /* 00002014 */
  2460. 00001FA8  7565                     moveq.l    D2, 0x65
  2461. 00001FAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2462. 00001FAE  FA24                     .extension 0xA24 // unimplemented
  2463. 00001FB0  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2464. 00001FB4  1C2E 0018                move.b     D6, [A6 + 0x18]
  2465. 00001FB8  426E FA7A                clr.w      [A6 - 0x586]
  2466. 00001FBC  7A00                     moveq.l    D5, 0x00
  2467. 00001FBE  7800                     moveq.l    D4, 0x00
  2468. 00001FC0  426E FF88                clr.w      [A6 - 0x78]
  2469. 00001FC4  7E01                     moveq.l    D7, 0x01
  2470. 00001FC6  7A00                     moveq.l    D5, 0x00
  2471. 00001FC8  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2472. 00001FCC  A873                     syscall    SetPort
  2473. 00001FCE  2B6E 0014 C1EA           move.l     [A5 - 0x3E16], [A6 + 0x14]
  2474. 00001FD4  486E 0008                pea.l      [A6 + 0x8]
  2475. 00001FD8  486E FA24                pea.l      [A6 - 0x5DC]
  2476. 00001FDC  3F3C 100E                move.w     -[A7], 0x100E
  2477. 00001FE0  A9EB                     syscall    Pack4/FP68K
  2478. 00001FE2  2D6E FA24 FFB2           move.l     [A6 - 0x4E], [A6 - 0x5DC]
  2479. 00001FE8  2D6E FA28 FFB6           move.l     [A6 - 0x4A], [A6 - 0x5D8]
  2480. 00001FEE  3D6E FA2C FFBA           move.w     [A6 - 0x46], [A6 - 0x5D4]
  2481. 00001FF4  486E 000C                pea.l      [A6 + 0xC]
  2482. 00001FF8  486E FA24                pea.l      [A6 - 0x5DC]
  2483. label00001FFC:
  2484. 00001FFC  3F3C 100E                move.w     -[A7], 0x100E
  2485. 00002000  A9EB                     syscall    Pack4/FP68K
  2486. 00002002  2D6E FA24 FFEC           move.l     [A6 - 0x14], [A6 - 0x5DC]
  2487. 00002008  2D6E FA28 FFF0           move.l     [A6 - 0x10], [A6 - 0x5D8]
  2488. label0000200E:
  2489. 0000200E  3D6E FA2C FFF4           move.w     [A6 - 0xC], [A6 - 0x5D4]
  2490. fn00002014:
  2491. 00002014  2D6E FFB2 FA24           move.l     [A6 - 0x5DC], [A6 - 0x4E]
  2492. // begin alternate branch 00002016-0000201A
  2493. label00002016:
  2494. 00002016  FFB2                     .extension 0xFB2 // unimplemented
  2495. 00002018  FA24                     .extension 0xA24 // unimplemented
  2496. // end alternate branch 00002016-0000201A
  2497. label00002016: // (misaligned)
  2498. 0000201A  2D6E FFB6 FA28           move.l     [A6 - 0x5D8], [A6 - 0x4A]
  2499. 00002020  3D6E FFBA FA2C           move.w     [A6 - 0x5D4], [A6 - 0x46]
  2500. 00002026  486E FFEC                pea.l      [A6 - 0x14]
  2501. 0000202A  486E FA24                pea.l      [A6 - 0x5DC]
  2502. 0000202E  3F3C 0002                move.w     -[A7], 0x2
  2503. 00002032  A9EB                     syscall    Pack4/FP68K
  2504. 00002034  2D6E FA24 FFE2           move.l     [A6 - 0x1E], [A6 - 0x5DC]
  2505. 0000203A  2D6E FA28 FFE6           move.l     [A6 - 0x1A], [A6 - 0x5D8]
  2506. 00002040  3D6E FA2C FFEA           move.w     [A6 - 0x16], [A6 - 0x5D4]
  2507. 00002046  2D7C 4000 8000 FA24      move.l     [A6 - 0x5DC], 0x40008000
  2508. 0000204E  42AE FA28                clr.l      [A6 - 0x5D8]
  2509. 00002052  426E FA2C                clr.w      [A6 - 0x5D4]
  2510. 00002056  2D6E FFE2 FA2E           move.l     [A6 - 0x5D2], [A6 - 0x1E]
  2511. 0000205C  2D6E FFE6 FA32           move.l     [A6 - 0x5CE], [A6 - 0x1A]
  2512. 00002062  3D6E FFEA FA36           move.w     [A6 - 0x5CA], [A6 - 0x16]
  2513. 00002068  486E FA24                pea.l      [A6 - 0x5DC]
  2514. 0000206C  486E FA2E                pea.l      [A6 - 0x5D2]
  2515. 00002070  3F3C 0006                move.w     -[A7], 0x6
  2516. 00002074  A9EB                     syscall    Pack4/FP68K
  2517. 00002076  486E FFEC                pea.l      [A6 - 0x14]
  2518. 0000207A  486E FA2E                pea.l      [A6 - 0x5D2]
  2519. 0000207E  3F3C 0000                move.w     -[A7], 0x0
  2520. 00002082  A9EB                     syscall    Pack4/FP68K
  2521. 00002084  2D6E FA2E FFD4           move.l     [A6 - 0x2C], [A6 - 0x5D2]
  2522. 0000208A  2D6E FA32 FFD8           move.l     [A6 - 0x28], [A6 - 0x5CE]
  2523. 00002090  3D6E FA36 FFDC           move.w     [A6 - 0x24], [A6 - 0x5CA]
  2524. 00002096  2D7C 3FFF 8000 FFCA      move.l     [A6 - 0x36], 0x3FFF8000
  2525. 0000209E  42AE FFCE                clr.l      [A6 - 0x32]
  2526. 000020A2  426E FFD2                clr.w      [A6 - 0x2E]
  2527. 000020A6  486E FE88                pea.l      [A6 - 0x178]
  2528. 000020AA  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2529. 000020AE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2530. 000020B2  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  2531. 000020B6  4EB9 0000 9ED2           jsr        [0x00009ED2]
  2532. 000020BC  486E FD88                pea.l      [A6 - 0x278]
  2533. 000020C0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2534. 000020C4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2535. 000020C8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2536. 000020CC  4EB9 0000 9ED2           jsr        [0x00009ED2]
  2537. 000020D2  486E FA7C                pea.l      [A6 - 0x584]
  2538. 000020D6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2539. 000020DA  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  2540. 000020DE  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  2541. 000020E2  4EB9 0000 9ED2           jsr        [0x00009ED2]
  2542. 000020E8  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2543. 000020EC  A873                     syscall    SetPort
  2544. 000020EE  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2545. 000020F2  3F3C 0003                move.w     -[A7], 0x3
  2546. 000020F6  486E FF9C                pea.l      [A6 - 0x64]
  2547. 000020FA  486E FFC6                pea.l      [A6 - 0x3A]
  2548. 000020FE  486E FF94                pea.l      [A6 - 0x6C]
  2549. 00002102  A98D                     syscall    GetDialogItem/GetDItem
  2550. 00002104  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2551. 00002108  486E FE88                pea.l      [A6 - 0x178]
  2552. 0000210C  A98F                     syscall    SetDialogItemText/SetIText
  2553. 0000210E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2554. 00002112  3F3C 0004                move.w     -[A7], 0x4
  2555. 00002116  486E FF9C                pea.l      [A6 - 0x64]
  2556. 0000211A  486E FFC6                pea.l      [A6 - 0x3A]
  2557. 0000211E  486E FF94                pea.l      [A6 - 0x6C]
  2558. 00002122  A98D                     syscall    GetDialogItem/GetDItem
  2559. 00002124  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2560. 00002128  486E FD88                pea.l      [A6 - 0x278]
  2561. 0000212C  A98F                     syscall    SetDialogItemText/SetIText
  2562. 0000212E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2563. 00002132  3F3C 000F                move.w     -[A7], 0xF
  2564. 00002136  486E FF9C                pea.l      [A6 - 0x64]
  2565. 0000213A  486E FFC6                pea.l      [A6 - 0x3A]
  2566. 0000213E  486E FF94                pea.l      [A6 - 0x6C]
  2567. 00002142  A98D                     syscall    GetDialogItem/GetDItem
  2568. 00002144  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2569. 00002148  486E FA7C                pea.l      [A6 - 0x584]
  2570. 0000214C  A98F                     syscall    SetDialogItemText/SetIText
  2571. 0000214E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2572. 00002152  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2573. 00002156  486E FF9C                pea.l      [A6 - 0x64]
  2574. 0000215A  486E FFC6                pea.l      [A6 - 0x3A]
  2575. 0000215E  486E FF94                pea.l      [A6 - 0x6C]
  2576. 00002162  A98D                     syscall    GetDialogItem/GetDItem
  2577. 00002164  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2578. 00002168  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2579. 0000216C  A98F                     syscall    SetDialogItemText/SetIText
  2580. 0000216E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2581. 00002172  A915                     syscall    ShowWindow
  2582. 00002174  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2583. 00002178  4EB9 0000 1840           jsr        [0x00001840]
  2584. 0000217E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2585. 00002182  A91F                     syscall    SelectWindow
  2586. 00002184  1F06                     move.b     -[A7], D6
  2587. 00002186  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2588. 0000218A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2589. 0000218E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2590. 00002192  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2591. 00002196  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2592. 0000219A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2593. 0000219E  4EB9 0000 42C4           jsr        [0x000042C4]
  2594. 000021A4  4FEF 0044                lea.l      A7, [A7 + 0x44]
  2595. 000021A8  6000 20E8                bra        +0x20EA /* 00004292 */
  2596. label000021AC:
  2597. 000021AC  4879 0000 44DE           push.l     0x44DE
  2598. 000021B2  486E FA78                pea.l      [A6 - 0x588]
  2599. 000021B6  A991                     syscall    ModalDialog
  2600. 000021B8  302E FA78                move.w     D0, [A6 - 0x588]
  2601. 000021BC  0C40 0017                cmpi.w     D0, 0x17
  2602. 000021C0  6200 20D0                bhi        +0x20D2 /* 00004292 */
  2603. 000021C4  D040                     add.w      D0, D0
  2604. 000021C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2605. 000021CA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2606. 000021CE  20C4                     move.l     [A0]+, D4
  2607. 000021D0  0030 1C40 0040           ori.b      [A0 + D0.w + 0x40], 0x40 /* '@' */
  2608. 000021D6  017E                     bchg       <<invalid special address>>, D0
  2609. 000021D8  02F0 0BA6 0598 1120      andi.?     [[0x598] + D0 * 2 + 0x1120], 0xFFFFFFFFFFFFFFFF
  2610. 000021E0  20C4                     move.l     [A0]+, D4
  2611. 000021E2  20C4                     move.l     [A0]+, D4
  2612. 000021E4  20C4                     move.l     [A0]+, D4
  2613. 000021E6  20C4                     move.l     [A0]+, D4
  2614. 000021E8  150A                     move.b     -[A2], A2
  2615. 000021EA  15CC 02BC                move.b     [PC + 0x2BC /* 000024A8, value 0xA9 */], A4
  2616. 000021EE  20C4                     move.l     [A0]+, D4
  2617. 000021F0  1400                     move.b     D2, D0
  2618. 000021F2  1478 1346                movea.b    A2, [0x00001346]
  2619. 000021F6  040E 07A6                subi.b     A6, 0xA6
  2620. 000021FA  0E7A 09B4 2F2D           .invalid.w [PC + 0x2F2D /* 00005129, value 0x7C20 '| ' */], 0x9B4 // invalid immediate operation
  2621. 00002200  C93C                     .incomplete
  2622. 00002202  A916                     syscall    HideWindow
  2623. 00002204  3D7C 0001 FA7A           move.w     [A6 - 0x586], 0x1
  2624. 0000220A  6000 2086                bra        +0x2088 /* 00004292 */
  2625. 0000220E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2626. 00002212  3F3C 0003                move.w     -[A7], 0x3
  2627. 00002216  486E FF9C                pea.l      [A6 - 0x64]
  2628. 0000221A  486E FFC6                pea.l      [A6 - 0x3A]
  2629. 0000221E  486E FF94                pea.l      [A6 - 0x6C]
  2630. 00002222  A98D                     syscall    GetDialogItem/GetDItem
  2631. 00002224  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2632. 00002228  486E FE88                pea.l      [A6 - 0x178]
  2633. 0000222C  A990                     syscall    GetDialogItemText/GetIText
  2634. 0000222E  486E FFB2                pea.l      [A6 - 0x4E]
  2635. 00002232  486E FE88                pea.l      [A6 - 0x178]
  2636. 00002236  4EB9 0000 9E90           jsr        [0x00009E90]
  2637. 0000223C  486E 0008                pea.l      [A6 + 0x8]
  2638. 00002240  486E FFB2                pea.l      [A6 - 0x4E]
  2639. 00002244  3F3C 1008                move.w     -[A7], 0x1008
  2640. 00002248  A9EB                     syscall    Pack4/FP68K
  2641. 0000224A  504F                     addq.w     A7, 8
  2642. 0000224C  6E10                     bgt        +0x12 /* 0000225E */
  2643. 0000224E  486E FFEC                pea.l      [A6 - 0x14]
  2644. 00002252  486E FFB2                pea.l      [A6 - 0x4E]
  2645. 00002256  3F3C 0008                move.w     -[A7], 0x8
  2646. 0000225A  A9EB                     syscall    Pack4/FP68K
  2647. 0000225C  6C44                     bge        +0x46 /* 000022A2 */
  2648. label0000225E:
  2649. 0000225E  486E 0008                pea.l      [A6 + 0x8]
  2650. 00002262  486E FA2E                pea.l      [A6 - 0x5D2]
  2651. 00002266  3F3C 100E                move.w     -[A7], 0x100E
  2652. 0000226A  A9EB                     syscall    Pack4/FP68K
  2653. 0000226C  2D6E FA2E FFB2           move.l     [A6 - 0x4E], [A6 - 0x5D2]
  2654. 00002272  2D6E FA32 FFB6           move.l     [A6 - 0x4A], [A6 - 0x5CE]
  2655. 00002278  3D6E FA36 FFBA           move.w     [A6 - 0x46], [A6 - 0x5CA]
  2656. 0000227E  486E FE88                pea.l      [A6 - 0x178]
  2657. 00002282  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2658. 00002286  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2659. 0000228A  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  2660. 0000228E  4EB9 0000 9ED2           jsr        [0x00009ED2]
  2661. 00002294  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2662. 00002298  486E FE88                pea.l      [A6 - 0x178]
  2663. 0000229C  A98F                     syscall    SetDialogItemText/SetIText
  2664. 0000229E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2665. label000022A2:
  2666. 000022A2  2D6E FFB2 FA2E           move.l     [A6 - 0x5D2], [A6 - 0x4E]
  2667. 000022A8  2D6E FFB6 FA32           move.l     [A6 - 0x5CE], [A6 - 0x4A]
  2668. 000022AE  3D6E FFBA FA36           move.w     [A6 - 0x5CA], [A6 - 0x46]
  2669. 000022B4  486E FFEC                pea.l      [A6 - 0x14]
  2670. 000022B8  486E FA2E                pea.l      [A6 - 0x5D2]
  2671. 000022BC  3F3C 0002                move.w     -[A7], 0x2
  2672. 000022C0  A9EB                     syscall    Pack4/FP68K
  2673. 000022C2  2D6E FA2E FFE2           move.l     [A6 - 0x1E], [A6 - 0x5D2]
  2674. 000022C8  2D6E FA32 FFE6           move.l     [A6 - 0x1A], [A6 - 0x5CE]
  2675. 000022CE  3D6E FA36 FFEA           move.w     [A6 - 0x16], [A6 - 0x5CA]
  2676. 000022D4  2D7C 4000 8000 FA2E      move.l     [A6 - 0x5D2], 0x40008000
  2677. 000022DC  42AE FA32                clr.l      [A6 - 0x5CE]
  2678. 000022E0  426E FA36                clr.w      [A6 - 0x5CA]
  2679. 000022E4  2D6E FFE2 FA24           move.l     [A6 - 0x5DC], [A6 - 0x1E]
  2680. 000022EA  2D6E FFE6 FA28           move.l     [A6 - 0x5D8], [A6 - 0x1A]
  2681. 000022F0  3D6E FFEA FA2C           move.w     [A6 - 0x5D4], [A6 - 0x16]
  2682. 000022F6  486E FA2E                pea.l      [A6 - 0x5D2]
  2683. 000022FA  486E FA24                pea.l      [A6 - 0x5DC]
  2684. 000022FE  3F3C 0006                move.w     -[A7], 0x6
  2685. 00002302  A9EB                     syscall    Pack4/FP68K
  2686. 00002304  486E FFEC                pea.l      [A6 - 0x14]
  2687. 00002308  486E FA24                pea.l      [A6 - 0x5DC]
  2688. 0000230C  3F3C 0000                move.w     -[A7], 0x0
  2689. 00002310  A9EB                     syscall    Pack4/FP68K
  2690. 00002312  2D6E FA24 FFD4           move.l     [A6 - 0x2C], [A6 - 0x5DC]
  2691. 00002318  2D6E FA28 FFD8           move.l     [A6 - 0x28], [A6 - 0x5D8]
  2692. 0000231E  3D6E FA2C FFDC           move.w     [A6 - 0x24], [A6 - 0x5D4]
  2693. 00002324  1F06                     move.b     -[A7], D6
  2694. 00002326  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2695. 0000232A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2696. 0000232E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2697. 00002332  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2698. 00002336  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2699. 0000233A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2700. 0000233E  4EB9 0000 42C4           jsr        [0x000042C4]
  2701. 00002344  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2702. 00002348  6000 1F48                bra        +0x1F4A /* 00004292 */
  2703. 0000234C  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2704. 00002350  3F3C 0004                move.w     -[A7], 0x4
  2705. 00002354  486E FF9C                pea.l      [A6 - 0x64]
  2706. 00002358  486E FFC6                pea.l      [A6 - 0x3A]
  2707. 0000235C  486E FF94                pea.l      [A6 - 0x6C]
  2708. 00002360  A98D                     syscall    GetDialogItem/GetDItem
  2709. 00002362  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2710. 00002366  486E FD88                pea.l      [A6 - 0x278]
  2711. 0000236A  A990                     syscall    GetDialogItemText/GetIText
  2712. 0000236C  486E FFEC                pea.l      [A6 - 0x14]
  2713. 00002370  486E FD88                pea.l      [A6 - 0x278]
  2714. 00002374  4EB9 0000 9E90           jsr        [0x00009E90]
  2715. 0000237A  486E 000C                pea.l      [A6 + 0xC]
  2716. 0000237E  486E FFEC                pea.l      [A6 - 0x14]
  2717. 00002382  3F3C 1008                move.w     -[A7], 0x1008
  2718. 00002386  A9EB                     syscall    Pack4/FP68K
  2719. 00002388  504F                     addq.w     A7, 8
  2720. 0000238A  6D10                     blt        +0x12 /* 0000239C */
  2721. 0000238C  486E FFB2                pea.l      [A6 - 0x4E]
  2722. 00002390  486E FFEC                pea.l      [A6 - 0x14]
  2723. 00002394  3F3C 0008                move.w     -[A7], 0x8
  2724. 00002398  A9EB                     syscall    Pack4/FP68K
  2725. 0000239A  6F44                     ble        +0x46 /* 000023E0 */
  2726. label0000239C:
  2727. 0000239C  486E 000C                pea.l      [A6 + 0xC]
  2728. 000023A0  486E FA2E                pea.l      [A6 - 0x5D2]
  2729. 000023A4  3F3C 100E                move.w     -[A7], 0x100E
  2730. 000023A8  A9EB                     syscall    Pack4/FP68K
  2731. 000023AA  2D6E FA2E FFEC           move.l     [A6 - 0x14], [A6 - 0x5D2]
  2732. 000023B0  2D6E FA32 FFF0           move.l     [A6 - 0x10], [A6 - 0x5CE]
  2733. 000023B6  3D6E FA36 FFF4           move.w     [A6 - 0xC], [A6 - 0x5CA]
  2734. 000023BC  486E FD88                pea.l      [A6 - 0x278]
  2735. 000023C0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2736. 000023C4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2737. 000023C8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2738. 000023CC  4EB9 0000 9ED2           jsr        [0x00009ED2]
  2739. 000023D2  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2740. 000023D6  486E FD88                pea.l      [A6 - 0x278]
  2741. 000023DA  A98F                     syscall    SetDialogItemText/SetIText
  2742. 000023DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2743. label000023E0:
  2744. 000023E0  2D6E FFB2 FA2E           move.l     [A6 - 0x5D2], [A6 - 0x4E]
  2745. 000023E6  2D6E FFB6 FA32           move.l     [A6 - 0x5CE], [A6 - 0x4A]
  2746. 000023EC  3D6E FFBA FA36           move.w     [A6 - 0x5CA], [A6 - 0x46]
  2747. 000023F2  486E FFEC                pea.l      [A6 - 0x14]
  2748. 000023F6  486E FA2E                pea.l      [A6 - 0x5D2]
  2749. 000023FA  3F3C 0002                move.w     -[A7], 0x2
  2750. 000023FE  A9EB                     syscall    Pack4/FP68K
  2751. 00002400  2D6E FA2E FFE2           move.l     [A6 - 0x1E], [A6 - 0x5D2]
  2752. 00002406  2D6E FA32 FFE6           move.l     [A6 - 0x1A], [A6 - 0x5CE]
  2753. 0000240C  3D6E FA36 FFEA           move.w     [A6 - 0x16], [A6 - 0x5CA]
  2754. 00002412  2D7C 4000 8000 FA2E      move.l     [A6 - 0x5D2], 0x40008000
  2755. 0000241A  42AE FA32                clr.l      [A6 - 0x5CE]
  2756. 0000241E  426E FA36                clr.w      [A6 - 0x5CA]
  2757. 00002422  2D6E FFE2 FA24           move.l     [A6 - 0x5DC], [A6 - 0x1E]
  2758. 00002428  2D6E FFE6 FA28           move.l     [A6 - 0x5D8], [A6 - 0x1A]
  2759. 0000242E  3D6E FFEA FA2C           move.w     [A6 - 0x5D4], [A6 - 0x16]
  2760. 00002434  486E FA2E                pea.l      [A6 - 0x5D2]
  2761. 00002438  486E FA24                pea.l      [A6 - 0x5DC]
  2762. 0000243C  3F3C 0006                move.w     -[A7], 0x6
  2763. 00002440  A9EB                     syscall    Pack4/FP68K
  2764. 00002442  486E FFEC                pea.l      [A6 - 0x14]
  2765. 00002446  486E FA24                pea.l      [A6 - 0x5DC]
  2766. 0000244A  3F3C 0000                move.w     -[A7], 0x0
  2767. 0000244E  A9EB                     syscall    Pack4/FP68K
  2768. 00002450  2D6E FA24 FFD4           move.l     [A6 - 0x2C], [A6 - 0x5DC]
  2769. 00002456  2D6E FA28 FFD8           move.l     [A6 - 0x28], [A6 - 0x5D8]
  2770. 0000245C  3D6E FA2C FFDC           move.w     [A6 - 0x24], [A6 - 0x5D4]
  2771. 00002462  1F06                     move.b     -[A7], D6
  2772. 00002464  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2773. 00002468  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2774. 0000246C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2775. 00002470  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2776. 00002474  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2777. 00002478  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2778. 0000247C  4EB9 0000 42C4           jsr        [0x000042C4]
  2779. 00002482  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2780. 00002486  6000 1E0A                bra        +0x1E0C /* 00004292 */
  2781. 0000248A  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  2782. 0000248E  3F3C 000F                move.w     -[A7], 0xF
  2783. 00002492  486E FF9C                pea.l      [A6 - 0x64]
  2784. 00002496  486E FFC6                pea.l      [A6 - 0x3A]
  2785. 0000249A  486E FF94                pea.l      [A6 - 0x6C]
  2786. 0000249E  A98D                     syscall    GetDialogItem/GetDItem
  2787. 000024A0  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2788. 000024A4  486E FA7C                pea.l      [A6 - 0x584]
  2789. 000024A8  A990                     syscall    GetDialogItemText/GetIText
  2790. 000024AA  486E FFCA                pea.l      [A6 - 0x36]
  2791. 000024AE  486E FA7C                pea.l      [A6 - 0x584]
  2792. 000024B2  4EB9 0000 9E90           jsr        [0x00009E90]
  2793. 000024B8  504F                     addq.w     A7, 8
  2794. 000024BA  6000 1DD6                bra        +0x1DD8 /* 00004292 */
  2795. 000024BE  4227                     clr.b      -[A7]
  2796. 000024C0  486D BFBC                pea.l      [A5 - 0x4044]
  2797. 000024C4  4EB9 0000 0270           jsr        [0x00000270]
  2798. 000024CA  7001                     moveq.l    D0, 0x01
  2799. 000024CC  B0AD C1D2                cmp.l      D0, [A5 - 0x3E2E]
  2800. 000024D0  5C4F                     addq.w     A7, 6
  2801. 000024D2  6710                     beq        +0x12 /* 000024E4 */
  2802. 000024D4  486D F7C1                pea.l      [A5 - 0x83F]
  2803. 000024D8  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  2804. 000024DE  584F                     addq.w     A7, 4
  2805. 000024E0  6000 1DB0                bra        +0x1DB2 /* 00004292 */
  2806. label000024E4:
  2807. 000024E4  554F                     subq.w     A7, 2
  2808. 000024E6  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  2809. 000024EA  3F3C 0001                move.w     -[A7], 0x1
  2810. 000024EE  2F2D C0C6                move.l     -[A7], [A5 - 0x3F3A]
  2811. 000024F2  4EB9 0000 0098           jsr        [0x00000098]
  2812. 000024F8  301F                     move.w     D0, [A7]+
  2813. 000024FA  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  2814. 000024FE  4878 0190                push.l     0x190
  2815. 00002502  486D BFBC                pea.l      [A5 - 0x4044]
  2816. 00002506  4EB9 0000 0298           jsr        [0x00000298]
  2817. 0000250C  7600                     moveq.l    D3, 0x00
  2818. 0000250E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2819. 00002512  6000 0084                bra        +0x86 /* 00002598 */
  2820. label00002516:
  2821. 00002516  2D7C 4000 8000 FA2E      move.l     [A6 - 0x5D2], 0x40008000
  2822. 0000251E  42AE FA32                clr.l      [A6 - 0x5CE]
  2823. 00002522  426E FA36                clr.w      [A6 - 0x5CA]
  2824. 00002526  3043                     movea.w    A0, D3
  2825. 00002528  2008                     move.l     D0, A0
  2826. 0000252A  E588                     lsl        D0, 2
  2827. 0000252C  206D C880                movea.l    A0, [A5 - 0x3780]
  2828. 00002530  2D7C 3FFF 8000 FA24      move.l     [A6 - 0x5DC], 0x3FFF8000
  2829. 00002538  42AE FA28                clr.l      [A6 - 0x5D8]
  2830. 0000253C  426E FA2C                clr.w      [A6 - 0x5D4]
  2831. 00002540  4870 0800                pea.l      [A0 + D0]
  2832. 00002544  486E FA24                pea.l      [A6 - 0x5DC]
  2833. 00002548  3F3C 1000                move.w     -[A7], 0x1000
  2834. 0000254C  A9EB                     syscall    Pack4/FP68K
  2835. 0000254E  486E FFE2                pea.l      [A6 - 0x1E]
  2836. 00002552  486E FA24                pea.l      [A6 - 0x5DC]
  2837. 00002556  3F3C 0004                move.w     -[A7], 0x4
  2838. 0000255A  A9EB                     syscall    Pack4/FP68K
  2839. 0000255C  486E FA2E                pea.l      [A6 - 0x5D2]
  2840. 00002560  486E FA24                pea.l      [A6 - 0x5DC]
  2841. 00002564  3F3C 0006                move.w     -[A7], 0x6
  2842. 00002568  A9EB                     syscall    Pack4/FP68K
  2843. 0000256A  486E FFEC                pea.l      [A6 - 0x14]
  2844. 0000256E  486E FA24                pea.l      [A6 - 0x5DC]
  2845. 00002572  3F3C 0000                move.w     -[A7], 0x0
  2846. 00002576  A9EB                     syscall    Pack4/FP68K
  2847. 00002578  486E FA24                pea.l      [A6 - 0x5DC]
  2848. 0000257C  486E FA24                pea.l      [A6 - 0x5DC]
  2849. 00002580  3F3C 1010                move.w     -[A7], 0x1010
  2850. 00002584  A9EB                     syscall    Pack4/FP68K
  2851. 00002586  3043                     movea.w    A0, D3
  2852. 00002588  2008                     move.l     D0, A0
  2853. 0000258A  E588                     lsl        D0, 2
  2854. 0000258C  206D C880                movea.l    A0, [A5 - 0x3780]
  2855. 00002590  21AE FA24 0800           move.l     [A0 + D0], [A6 - 0x5DC]
  2856. 00002596  5243                     addq.w     D3, 1
  2857. label00002598:
  2858. 00002598  0C43 0190                cmpi.w     D3, 0x190
  2859. 0000259C  6D00 FF78                blt        -0x86 /* 00002516 */
  2860. 000025A0  1F06                     move.b     -[A7], D6
  2861. 000025A2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2862. 000025A6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2863. 000025AA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2864. 000025AE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2865. 000025B2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2866. 000025B6  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2867. 000025BA  4EB9 0000 42C4           jsr        [0x000042C4]
  2868. 000025C0  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  2869. 000025C4  4EB9 0000 00E0           jsr        [0x000000E0]
  2870. 000025CA  301F                     move.w     D0, [A7]+
  2871. 000025CC  3B7C FFFF C1E8           move.w     [A5 - 0x3E18], 0xFFFF
  2872. 000025D2  7A01                     moveq.l    D5, 0x01
  2873. 000025D4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2874. 000025D8  6000 1CB8                bra        +0x1CBA /* 00004292 */
  2875. 000025DC  486D BFBC                pea.l      [A5 - 0x4044]
  2876. 000025E0  4EB9 0000 0F16           jsr        [0x00000F16]
  2877. 000025E6  4A40                     tst.w      D0
  2878. 000025E8  584F                     addq.w     A7, 4
  2879. 000025EA  6628                     bne        +0x2A /* 00002614 */
  2880. 000025EC  1F06                     move.b     -[A7], D6
  2881. 000025EE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2882. 000025F2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2883. 000025F6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2884. 000025FA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2885. 000025FE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2886. 00002602  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2887. 00002606  4EB9 0000 42C4           jsr        [0x000042C4]
  2888. 0000260C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2889. 00002610  6000 1C80                bra        +0x1C82 /* 00004292 */
  2890. label00002614:
  2891. 00002614  486D BFBC                pea.l      [A5 - 0x4044]
  2892. 00002618  486D F7DE                pea.l      [A5 - 0x822]
  2893. 0000261C  486D C64A                pea.l      [A5 - 0x39B6]
  2894. 00002620  4EB9 0000 9E2E           jsr        [0x00009E2E]
  2895. 00002626  486D BFBC                pea.l      [A5 - 0x4044]
  2896. 0000262A  4EB9 0000 0288           jsr        [0x00000288]
  2897. 00002630  5240                     addq.w     D0, 1
  2898. 00002632  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2899. 00002636  6628                     bne        +0x2A /* 00002660 */
  2900. 00002638  1F06                     move.b     -[A7], D6
  2901. 0000263A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2902. 0000263E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2903. 00002642  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2904. 00002646  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2905. 0000264A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2906. 0000264E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2907. 00002652  4EB9 0000 42C4           jsr        [0x000042C4]
  2908. 00002658  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2909. 0000265C  6000 1C34                bra        +0x1C36 /* 00004292 */
  2910. label00002660:
  2911. 00002660  2B6D C74A C0BC           move.l     [A5 - 0x3F44], [A5 - 0x38B6]
  2912. 00002666  2B6D C74E C0C0           move.l     [A5 - 0x3F40], [A5 - 0x38B2]
  2913. 0000266C  3B6D C752 C0C4           move.w     [A5 - 0x3F3C], [A5 - 0x38AE]
  2914. 00002672  2B6D C860 C1D2           move.l     [A5 - 0x3E2E], [A5 - 0x37A0]
  2915. 00002678  42AD C0CA                clr.l      [A5 - 0x3F36]
  2916. 0000267C  486D BFBC                pea.l      [A5 - 0x4044]
  2917. 00002680  4EB9 0000 0280           jsr        [0x00000280 /* CurPitch */]
  2918. 00002686  7002                     moveq.l    D0, 0x02
  2919. 00002688  B0AD C0CE                cmp.l      D0, [A5 - 0x3F32]
  2920. 0000268C  584F                     addq.w     A7, 4
  2921. 0000268E  6634                     bne        +0x36 /* 000026C4 */
  2922. 00002690  2D7C 4006 FF00 FA2E      move.l     [A6 - 0x5D2], 0x4006FF00
  2923. 00002698  42AE FA32                clr.l      [A6 - 0x5CE]
  2924. 0000269C  426E FA36                clr.w      [A6 - 0x5CA]
  2925. 000026A0  486E FFE2                pea.l      [A6 - 0x1E]
  2926. 000026A4  486E FA2E                pea.l      [A6 - 0x5D2]
  2927. 000026A8  3F3C 0006                move.w     -[A7], 0x6
  2928. 000026AC  A9EB                     syscall    Pack4/FP68K
  2929. 000026AE  486E FA2E                pea.l      [A6 - 0x5D2]
  2930. 000026B2  486E FA2E                pea.l      [A6 - 0x5D2]
  2931. 000026B6  3F3C 1010                move.w     -[A7], 0x1010
  2932. 000026BA  A9EB                     syscall    Pack4/FP68K
  2933. 000026BC  2B6E FA2E BB0E           move.l     [A5 - 0x44F2], [A6 - 0x5D2]
  2934. 000026C2  6032                     bra        +0x34 /* 000026F6 */
  2935. label000026C4:
  2936. 000026C4  2D7C 400E FFFF FA2E      move.l     [A6 - 0x5D2], 0x400EFFFF
  2937. 000026CC  42AE FA32                clr.l      [A6 - 0x5CE]
  2938. 000026D0  426E FA36                clr.w      [A6 - 0x5CA]
  2939. 000026D4  486E FFE2                pea.l      [A6 - 0x1E]
  2940. 000026D8  486E FA2E                pea.l      [A6 - 0x5D2]
  2941. 000026DC  3F3C 0006                move.w     -[A7], 0x6
  2942. 000026E0  A9EB                     syscall    Pack4/FP68K
  2943. 000026E2  486E FA2E                pea.l      [A6 - 0x5D2]
  2944. 000026E6  486E FA2E                pea.l      [A6 - 0x5D2]
  2945. 000026EA  3F3C 1010                move.w     -[A7], 0x1010
  2946. 000026EE  A9EB                     syscall    Pack4/FP68K
  2947. 000026F0  2B6E FA2E BB0E           move.l     [A5 - 0x44F2], [A6 - 0x5D2]
  2948. label000026F6:
  2949. 000026F6  2B6D BB0E BB06           move.l     [A5 - 0x44FA], [A5 - 0x44F2]
  2950. 000026FC  2B6D BB0E BB0A           move.l     [A5 - 0x44F6], [A5 - 0x44F2]
  2951. 00002702  554F                     subq.w     A7, 2
  2952. 00002704  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  2953. 00002708  3F3C 0001                move.w     -[A7], 0x1
  2954. 0000270C  2F2D C0C6                move.l     -[A7], [A5 - 0x3F3A]
  2955. 00002710  4EB9 0000 0098           jsr        [0x00000098]
  2956. 00002716  301F                     move.w     D0, [A7]+
  2957. 00002718  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  2958. 0000271C  4878 0190                push.l     0x190
  2959. 00002720  486D BFBC                pea.l      [A5 - 0x4044]
  2960. 00002724  4EB9 0000 02A8           jsr        [0x000002A8]
  2961. 0000272A  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  2962. 0000272E  4EB9 0000 00E0           jsr        [0x000000E0]
  2963. 00002734  301F                     move.w     D0, [A7]+
  2964. 00002736  1F06                     move.b     -[A7], D6
  2965. 00002738  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2966. 0000273C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2967. 00002740  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2968. 00002744  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2969. 00002748  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2970. 0000274C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2971. 00002750  4EB9 0000 42C4           jsr        [0x000042C4]
  2972. 00002756  3B7C FFFF C1E8           move.w     [A5 - 0x3E18], 0xFFFF
  2973. 0000275C  7A01                     moveq.l    D5, 0x01
  2974. 0000275E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2975. 00002762  6000 1B2E                bra        +0x1B30 /* 00004292 */
  2976. 00002766  7600                     moveq.l    D3, 0x00
  2977. 00002768  6000 01D8                bra        +0x1DA /* 00002942 */
  2978. label0000276C:
  2979. 0000276C  2D7C 4008 C800 FA2E      move.l     [A6 - 0x5D2], 0x4008C800
  2980. 00002774  42AE FA32                clr.l      [A6 - 0x5CE]
  2981. 00002778  426E FA36                clr.w      [A6 - 0x5CA]
  2982. 0000277C  3D43 FA24                move.w     [A6 - 0x5DC], D3
  2983. 00002780  486E FA24                pea.l      [A6 - 0x5DC]
  2984. 00002784  486E FA24                pea.l      [A6 - 0x5DC]
  2985. 00002788  3F3C 200E                move.w     -[A7], 0x200E
  2986. 0000278C  A9EB                     syscall    Pack4/FP68K
  2987. 0000278E  486E FFCA                pea.l      [A6 - 0x36]
  2988. 00002792  486E FA24                pea.l      [A6 - 0x5DC]
  2989. 00002796  3F3C 0004                move.w     -[A7], 0x4
  2990. 0000279A  A9EB                     syscall    Pack4/FP68K
  2991. 0000279C  486E FA2E                pea.l      [A6 - 0x5D2]
  2992. 000027A0  486E FA24                pea.l      [A6 - 0x5DC]
  2993. 000027A4  3F3C 0006                move.w     -[A7], 0x6
  2994. 000027A8  A9EB                     syscall    Pack4/FP68K
  2995. 000027AA  2D6E FA24 FFF6           move.l     [A6 - 0xA], [A6 - 0x5DC]
  2996. 000027B0  2D6E FA28 FFFA           move.l     [A6 - 0x6], [A6 - 0x5D8]
  2997. 000027B6  3D6E FA2C FFFE           move.w     [A6 - 0x2], [A6 - 0x5D4]
  2998. 000027BC  6042                     bra        +0x44 /* 00002800 */
  2999. label000027BE:
  3000. 000027BE  2D7C 3FFE 8000 FA2E      move.l     [A6 - 0x5D2], 0x3FFE8000
  3001. 000027C6  42AE FA32                clr.l      [A6 - 0x5CE]
  3002. 000027CA  426E FA36                clr.w      [A6 - 0x5CA]
  3003. 000027CE  2D6E FFF6 FA24           move.l     [A6 - 0x5DC], [A6 - 0xA]
  3004. 000027D4  2D6E FFFA FA28           move.l     [A6 - 0x5D8], [A6 - 0x6]
  3005. 000027DA  3D6E FFFE FA2C           move.w     [A6 - 0x5D4], [A6 - 0x2]
  3006. 000027E0  486E FA2E                pea.l      [A6 - 0x5D2]
  3007. 000027E4  486E FA24                pea.l      [A6 - 0x5DC]
  3008. 000027E8  3F3C 0002                move.w     -[A7], 0x2
  3009. 000027EC  A9EB                     syscall    Pack4/FP68K
  3010. 000027EE  2D6E FA24 FFF6           move.l     [A6 - 0xA], [A6 - 0x5DC]
  3011. 000027F4  2D6E FA28 FFFA           move.l     [A6 - 0x6], [A6 - 0x5D8]
  3012. 000027FA  3D6E FA2C FFFE           move.w     [A6 - 0x2], [A6 - 0x5D4]
  3013. label00002800:
  3014. 00002800  2D7C 3FFE 8000 FA2E      move.l     [A6 - 0x5D2], 0x3FFE8000
  3015. 00002808  42AE FA32                clr.l      [A6 - 0x5CE]
  3016. 0000280C  426E FA36                clr.w      [A6 - 0x5CA]
  3017. 00002810  486E FA2E                pea.l      [A6 - 0x5D2]
  3018. 00002814  486E FFF6                pea.l      [A6 - 0xA]
  3019. 00002818  3F3C 0008                move.w     -[A7], 0x8
  3020. 0000281C  A9EB                     syscall    Pack4/FP68K
  3021. 0000281E  6E9E                     bgt        -0x60 /* 000027BE */
  3022. 00002820  4A05                     tst.b      D5
  3023. 00002822  6700 00B2                beq        +0xB4 /* 000028D6 */
  3024. 00002826  2D7C 4000 8000 FA2E      move.l     [A6 - 0x5D2], 0x40008000
  3025. 0000282E  42AE FA32                clr.l      [A6 - 0x5CE]
  3026. 00002832  426E FA36                clr.w      [A6 - 0x5CA]
  3027. 00002836  486E FFF6                pea.l      [A6 - 0xA]
  3028. 0000283A  486E FA2E                pea.l      [A6 - 0x5D2]
  3029. 0000283E  3F3C 0004                move.w     -[A7], 0x4
  3030. 00002842  A9EB                     syscall    Pack4/FP68K
  3031. 00002844  2D7C 3FFF 8000 FA24      move.l     [A6 - 0x5DC], 0x3FFF8000
  3032. 0000284C  42AE FA28                clr.l      [A6 - 0x5D8]
  3033. 00002850  426E FA2C                clr.w      [A6 - 0x5D4]
  3034. 00002854  486E FA2E                pea.l      [A6 - 0x5D2]
  3035. 00002858  486E FA24                pea.l      [A6 - 0x5DC]
  3036. 0000285C  3F3C 0002                move.w     -[A7], 0x2
  3037. 00002860  A9EB                     syscall    Pack4/FP68K
  3038. 00002862  3043                     movea.w    A0, D3
  3039. 00002864  2008                     move.l     D0, A0
  3040. 00002866  E588                     lsl        D0, 2
  3041. 00002868  206D C880                movea.l    A0, [A5 - 0x3780]
  3042. 0000286C  4870 0800                pea.l      [A0 + D0]
  3043. 00002870  486E FA38                pea.l      [A6 - 0x5C8]
  3044. 00002874  3F3C 100E                move.w     -[A7], 0x100E
  3045. 00002878  A9EB                     syscall    Pack4/FP68K
  3046. 0000287A  486E FFD4                pea.l      [A6 - 0x2C]
  3047. 0000287E  486E FA38                pea.l      [A6 - 0x5C8]
  3048. 00002882  3F3C 0002                move.w     -[A7], 0x2
  3049. 00002886  A9EB                     syscall    Pack4/FP68K
  3050. 00002888  486E FA24                pea.l      [A6 - 0x5DC]
  3051. 0000288C  486E FA38                pea.l      [A6 - 0x5C8]
  3052. 00002890  3F3C 0004                move.w     -[A7], 0x4
  3053. 00002894  A9EB                     syscall    Pack4/FP68K
  3054. 00002896  2D6E FFD4 FA42           move.l     [A6 - 0x5BE], [A6 - 0x2C]
  3055. 0000289C  2D6E FFD8 FA46           move.l     [A6 - 0x5BA], [A6 - 0x28]
  3056. 000028A2  3D6E FFDC FA4A           move.w     [A6 - 0x5B6], [A6 - 0x24]
  3057. 000028A8  486E FA38                pea.l      [A6 - 0x5C8]
  3058. 000028AC  486E FA42                pea.l      [A6 - 0x5BE]
  3059. 000028B0  3F3C 0000                move.w     -[A7], 0x0
  3060. 000028B4  A9EB                     syscall    Pack4/FP68K
  3061. 000028B6  486E FA42                pea.l      [A6 - 0x5BE]
  3062. 000028BA  486E FA42                pea.l      [A6 - 0x5BE]
  3063. 000028BE  3F3C 1010                move.w     -[A7], 0x1010
  3064. 000028C2  A9EB                     syscall    Pack4/FP68K
  3065. 000028C4  3243                     movea.w    A1, D3
  3066. 000028C6  2209                     move.l     D1, A1
  3067. 000028C8  E589                     lsl        D1, 2
  3068. 000028CA  226D C880                movea.l    A1, [A5 - 0x3780]
  3069. 000028CE  23AE FA42 1800           move.l     [A1 + D1], [A6 - 0x5BE]
  3070. 000028D4  606A                     bra        +0x6C /* 00002940 */
  3071. label000028D6:
  3072. 000028D6  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3073. 000028DE  42AE FA46                clr.l      [A6 - 0x5BA]
  3074. 000028E2  426E FA4A                clr.w      [A6 - 0x5B6]
  3075. 000028E6  486E FFF6                pea.l      [A6 - 0xA]
  3076. 000028EA  486E FA42                pea.l      [A6 - 0x5BE]
  3077. 000028EE  3F3C 0002                move.w     -[A7], 0x2
  3078. 000028F2  A9EB                     syscall    Pack4/FP68K
  3079. 000028F4  486E FFE2                pea.l      [A6 - 0x1E]
  3080. 000028F8  486E FA42                pea.l      [A6 - 0x5BE]
  3081. 000028FC  3F3C 0004                move.w     -[A7], 0x4
  3082. 00002900  A9EB                     syscall    Pack4/FP68K
  3083. 00002902  2D6E FFEC FA38           move.l     [A6 - 0x5C8], [A6 - 0x14]
  3084. 00002908  2D6E FFF0 FA3C           move.l     [A6 - 0x5C4], [A6 - 0x10]
  3085. 0000290E  3D6E FFF4 FA40           move.w     [A6 - 0x5C0], [A6 - 0xC]
  3086. 00002914  486E FA42                pea.l      [A6 - 0x5BE]
  3087. 00002918  486E FA38                pea.l      [A6 - 0x5C8]
  3088. 0000291C  3F3C 0000                move.w     -[A7], 0x0
  3089. 00002920  A9EB                     syscall    Pack4/FP68K
  3090. 00002922  486E FA38                pea.l      [A6 - 0x5C8]
  3091. 00002926  486E FA38                pea.l      [A6 - 0x5C8]
  3092. 0000292A  3F3C 1010                move.w     -[A7], 0x1010
  3093. 0000292E  A9EB                     syscall    Pack4/FP68K
  3094. 00002930  3043                     movea.w    A0, D3
  3095. 00002932  2008                     move.l     D0, A0
  3096. 00002934  E588                     lsl        D0, 2
  3097. 00002936  206D C880                movea.l    A0, [A5 - 0x3780]
  3098. 0000293A  21AE FA38 0800           move.l     [A0 + D0], [A6 - 0x5C8]
  3099. label00002940:
  3100. 00002940  5243                     addq.w     D3, 1
  3101. label00002942:
  3102. 00002942  0C43 0190                cmpi.w     D3, 0x190
  3103. 00002946  6D00 FE24                blt        -0x1DA /* 0000276C */
  3104. 0000294A  1F06                     move.b     -[A7], D6
  3105. 0000294C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3106. 00002950  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3107. 00002954  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3108. 00002958  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3109. 0000295C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3110. 00002960  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3111. 00002964  4EB9 0000 42C4           jsr        [0x000042C4]
  3112. 0000296A  7A01                     moveq.l    D5, 0x01
  3113. 0000296C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3114. 00002970  6000 1920                bra        +0x1922 /* 00004292 */
  3115. 00002974  7600                     moveq.l    D3, 0x00
  3116. 00002976  6000 01D8                bra        +0x1DA /* 00002B50 */
  3117. label0000297A:
  3118. 0000297A  2D7C 4007 C800 FA42      move.l     [A6 - 0x5BE], 0x4007C800
  3119. 00002982  42AE FA46                clr.l      [A6 - 0x5BA]
  3120. 00002986  426E FA4A                clr.w      [A6 - 0x5B6]
  3121. 0000298A  3D43 FA38                move.w     [A6 - 0x5C8], D3
  3122. 0000298E  486E FA38                pea.l      [A6 - 0x5C8]
  3123. 00002992  486E FA38                pea.l      [A6 - 0x5C8]
  3124. 00002996  3F3C 200E                move.w     -[A7], 0x200E
  3125. 0000299A  A9EB                     syscall    Pack4/FP68K
  3126. 0000299C  486E FFCA                pea.l      [A6 - 0x36]
  3127. 000029A0  486E FA38                pea.l      [A6 - 0x5C8]
  3128. 000029A4  3F3C 0004                move.w     -[A7], 0x4
  3129. 000029A8  A9EB                     syscall    Pack4/FP68K
  3130. 000029AA  486E FA42                pea.l      [A6 - 0x5BE]
  3131. 000029AE  486E FA38                pea.l      [A6 - 0x5C8]
  3132. 000029B2  3F3C 0006                move.w     -[A7], 0x6
  3133. 000029B6  A9EB                     syscall    Pack4/FP68K
  3134. 000029B8  2D6E FA38 FFF6           move.l     [A6 - 0xA], [A6 - 0x5C8]
  3135. 000029BE  2D6E FA3C FFFA           move.l     [A6 - 0x6], [A6 - 0x5C4]
  3136. 000029C4  3D6E FA40 FFFE           move.w     [A6 - 0x2], [A6 - 0x5C0]
  3137. 000029CA  6042                     bra        +0x44 /* 00002A0E */
  3138. label000029CC:
  3139. 000029CC  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3140. 000029D4  42AE FA46                clr.l      [A6 - 0x5BA]
  3141. 000029D8  426E FA4A                clr.w      [A6 - 0x5B6]
  3142. 000029DC  2D6E FFF6 FA38           move.l     [A6 - 0x5C8], [A6 - 0xA]
  3143. 000029E2  2D6E FFFA FA3C           move.l     [A6 - 0x5C4], [A6 - 0x6]
  3144. 000029E8  3D6E FFFE FA40           move.w     [A6 - 0x5C0], [A6 - 0x2]
  3145. 000029EE  486E FA42                pea.l      [A6 - 0x5BE]
  3146. 000029F2  486E FA38                pea.l      [A6 - 0x5C8]
  3147. 000029F6  3F3C 0002                move.w     -[A7], 0x2
  3148. 000029FA  A9EB                     syscall    Pack4/FP68K
  3149. 000029FC  2D6E FA38 FFF6           move.l     [A6 - 0xA], [A6 - 0x5C8]
  3150. 00002A02  2D6E FA3C FFFA           move.l     [A6 - 0x6], [A6 - 0x5C4]
  3151. 00002A08  3D6E FA40 FFFE           move.w     [A6 - 0x2], [A6 - 0x5C0]
  3152. label00002A0E:
  3153. 00002A0E  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3154. 00002A16  42AE FA46                clr.l      [A6 - 0x5BA]
  3155. 00002A1A  426E FA4A                clr.w      [A6 - 0x5B6]
  3156. 00002A1E  486E FA42                pea.l      [A6 - 0x5BE]
  3157. 00002A22  486E FFF6                pea.l      [A6 - 0xA]
  3158. 00002A26  3F3C 0008                move.w     -[A7], 0x8
  3159. 00002A2A  A9EB                     syscall    Pack4/FP68K
  3160. 00002A2C  6E9E                     bgt        -0x60 /* 000029CC */
  3161. 00002A2E  4A05                     tst.b      D5
  3162. 00002A30  6700 00B2                beq        +0xB4 /* 00002AE4 */
  3163. 00002A34  2D7C 4000 8000 FA42      move.l     [A6 - 0x5BE], 0x40008000
  3164. 00002A3C  42AE FA46                clr.l      [A6 - 0x5BA]
  3165. 00002A40  426E FA4A                clr.w      [A6 - 0x5B6]
  3166. 00002A44  486E FFF6                pea.l      [A6 - 0xA]
  3167. 00002A48  486E FA42                pea.l      [A6 - 0x5BE]
  3168. 00002A4C  3F3C 0004                move.w     -[A7], 0x4
  3169. 00002A50  A9EB                     syscall    Pack4/FP68K
  3170. 00002A52  2D7C 3FFF 8000 FA38      move.l     [A6 - 0x5C8], 0x3FFF8000
  3171. 00002A5A  42AE FA3C                clr.l      [A6 - 0x5C4]
  3172. 00002A5E  426E FA40                clr.w      [A6 - 0x5C0]
  3173. 00002A62  486E FA42                pea.l      [A6 - 0x5BE]
  3174. 00002A66  486E FA38                pea.l      [A6 - 0x5C8]
  3175. 00002A6A  3F3C 0002                move.w     -[A7], 0x2
  3176. 00002A6E  A9EB                     syscall    Pack4/FP68K
  3177. 00002A70  3043                     movea.w    A0, D3
  3178. 00002A72  2008                     move.l     D0, A0
  3179. 00002A74  E588                     lsl        D0, 2
  3180. 00002A76  206D C880                movea.l    A0, [A5 - 0x3780]
  3181. 00002A7A  4870 0800                pea.l      [A0 + D0]
  3182. 00002A7E  486E FA2E                pea.l      [A6 - 0x5D2]
  3183. 00002A82  3F3C 100E                move.w     -[A7], 0x100E
  3184. 00002A86  A9EB                     syscall    Pack4/FP68K
  3185. 00002A88  486E FFD4                pea.l      [A6 - 0x2C]
  3186. 00002A8C  486E FA2E                pea.l      [A6 - 0x5D2]
  3187. 00002A90  3F3C 0002                move.w     -[A7], 0x2
  3188. 00002A94  A9EB                     syscall    Pack4/FP68K
  3189. 00002A96  486E FA38                pea.l      [A6 - 0x5C8]
  3190. 00002A9A  486E FA2E                pea.l      [A6 - 0x5D2]
  3191. 00002A9E  3F3C 0004                move.w     -[A7], 0x4
  3192. 00002AA2  A9EB                     syscall    Pack4/FP68K
  3193. 00002AA4  2D6E FFD4 FA24           move.l     [A6 - 0x5DC], [A6 - 0x2C]
  3194. 00002AAA  2D6E FFD8 FA28           move.l     [A6 - 0x5D8], [A6 - 0x28]
  3195. 00002AB0  3D6E FFDC FA2C           move.w     [A6 - 0x5D4], [A6 - 0x24]
  3196. 00002AB6  486E FA2E                pea.l      [A6 - 0x5D2]
  3197. 00002ABA  486E FA24                pea.l      [A6 - 0x5DC]
  3198. 00002ABE  3F3C 0000                move.w     -[A7], 0x0
  3199. 00002AC2  A9EB                     syscall    Pack4/FP68K
  3200. 00002AC4  486E FA24                pea.l      [A6 - 0x5DC]
  3201. 00002AC8  486E FA24                pea.l      [A6 - 0x5DC]
  3202. 00002ACC  3F3C 1010                move.w     -[A7], 0x1010
  3203. 00002AD0  A9EB                     syscall    Pack4/FP68K
  3204. 00002AD2  3243                     movea.w    A1, D3
  3205. 00002AD4  2209                     move.l     D1, A1
  3206. 00002AD6  E589                     lsl        D1, 2
  3207. 00002AD8  226D C880                movea.l    A1, [A5 - 0x3780]
  3208. 00002ADC  23AE FA24 1800           move.l     [A1 + D1], [A6 - 0x5DC]
  3209. 00002AE2  606A                     bra        +0x6C /* 00002B4E */
  3210. label00002AE4:
  3211. 00002AE4  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3212. 00002AEC  42AE FA46                clr.l      [A6 - 0x5BA]
  3213. 00002AF0  426E FA4A                clr.w      [A6 - 0x5B6]
  3214. 00002AF4  486E FFF6                pea.l      [A6 - 0xA]
  3215. 00002AF8  486E FA42                pea.l      [A6 - 0x5BE]
  3216. 00002AFC  3F3C 0002                move.w     -[A7], 0x2
  3217. 00002B00  A9EB                     syscall    Pack4/FP68K
  3218. 00002B02  486E FFE2                pea.l      [A6 - 0x1E]
  3219. 00002B06  486E FA42                pea.l      [A6 - 0x5BE]
  3220. 00002B0A  3F3C 0004                move.w     -[A7], 0x4
  3221. 00002B0E  A9EB                     syscall    Pack4/FP68K
  3222. 00002B10  2D6E FFEC FA38           move.l     [A6 - 0x5C8], [A6 - 0x14]
  3223. 00002B16  2D6E FFF0 FA3C           move.l     [A6 - 0x5C4], [A6 - 0x10]
  3224. 00002B1C  3D6E FFF4 FA40           move.w     [A6 - 0x5C0], [A6 - 0xC]
  3225. 00002B22  486E FA42                pea.l      [A6 - 0x5BE]
  3226. 00002B26  486E FA38                pea.l      [A6 - 0x5C8]
  3227. 00002B2A  3F3C 0000                move.w     -[A7], 0x0
  3228. 00002B2E  A9EB                     syscall    Pack4/FP68K
  3229. 00002B30  486E FA38                pea.l      [A6 - 0x5C8]
  3230. 00002B34  486E FA38                pea.l      [A6 - 0x5C8]
  3231. 00002B38  3F3C 1010                move.w     -[A7], 0x1010
  3232. 00002B3C  A9EB                     syscall    Pack4/FP68K
  3233. 00002B3E  3043                     movea.w    A0, D3
  3234. 00002B40  2008                     move.l     D0, A0
  3235. 00002B42  E588                     lsl        D0, 2
  3236. 00002B44  206D C880                movea.l    A0, [A5 - 0x3780]
  3237. 00002B48  21AE FA38 0800           move.l     [A0 + D0], [A6 - 0x5C8]
  3238. label00002B4E:
  3239. 00002B4E  5243                     addq.w     D3, 1
  3240. label00002B50:
  3241. 00002B50  0C43 0190                cmpi.w     D3, 0x190
  3242. 00002B54  6D00 FE24                blt        -0x1DA /* 0000297A */
  3243. 00002B58  1F06                     move.b     -[A7], D6
  3244. 00002B5A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3245. 00002B5E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3246. 00002B62  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3247. 00002B66  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3248. 00002B6A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3249. 00002B6E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3250. 00002B72  4EB9 0000 42C4           jsr        [0x000042C4]
  3251. 00002B78  7A01                     moveq.l    D5, 0x01
  3252. 00002B7A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3253. 00002B7E  6000 1712                bra        +0x1714 /* 00004292 */
  3254. 00002B82  2D7C 3FFF 8000 FFF6      move.l     [A6 - 0xA], 0x3FFF8000
  3255. 00002B8A  42AE FFFA                clr.l      [A6 - 0x6]
  3256. 00002B8E  426E FFFE                clr.w      [A6 - 0x2]
  3257. 00002B92  42AE FF8A                clr.l      [A6 - 0x76]
  3258. 00002B96  42AE FF8E                clr.l      [A6 - 0x72]
  3259. 00002B9A  426E FF92                clr.w      [A6 - 0x6E]
  3260. 00002B9E  7600                     moveq.l    D3, 0x00
  3261. 00002BA0  6000 01A0                bra        +0x1A2 /* 00002D42 */
  3262. label00002BA4:
  3263. 00002BA4  2D7C 4007 C800 FA42      move.l     [A6 - 0x5BE], 0x4007C800
  3264. 00002BAC  42AE FA46                clr.l      [A6 - 0x5BA]
  3265. 00002BB0  426E FA4A                clr.w      [A6 - 0x5B6]
  3266. 00002BB4  2D6E FFCA FA38           move.l     [A6 - 0x5C8], [A6 - 0x36]
  3267. 00002BBA  2D6E FFCE FA3C           move.l     [A6 - 0x5C4], [A6 - 0x32]
  3268. 00002BC0  3D6E FFD2 FA40           move.w     [A6 - 0x5C0], [A6 - 0x2E]
  3269. 00002BC6  486E FA42                pea.l      [A6 - 0x5BE]
  3270. 00002BCA  486E FA38                pea.l      [A6 - 0x5C8]
  3271. 00002BCE  3F3C 0006                move.w     -[A7], 0x6
  3272. 00002BD2  A9EB                     syscall    Pack4/FP68K
  3273. 00002BD4  486E FA38                pea.l      [A6 - 0x5C8]
  3274. 00002BD8  486E FF8A                pea.l      [A6 - 0x76]
  3275. 00002BDC  3F3C 0000                move.w     -[A7], 0x0
  3276. 00002BE0  A9EB                     syscall    Pack4/FP68K
  3277. 00002BE2  2D7C 3FFE 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFE8000
  3278. 00002BEA  42AE FA46                clr.l      [A6 - 0x5BA]
  3279. 00002BEE  426E FA4A                clr.w      [A6 - 0x5B6]
  3280. 00002BF2  486E FA42                pea.l      [A6 - 0x5BE]
  3281. 00002BF6  486E FF8A                pea.l      [A6 - 0x76]
  3282. 00002BFA  3F3C 0008                move.w     -[A7], 0x8
  3283. 00002BFE  A9EB                     syscall    Pack4/FP68K
  3284. 00002C00  6F3C                     ble        +0x3E /* 00002C3E */
  3285. 00002C02  2D7C 3FFE 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFE8000
  3286. 00002C0A  42AE FA46                clr.l      [A6 - 0x5BA]
  3287. 00002C0E  426E FA4A                clr.w      [A6 - 0x5B6]
  3288. 00002C12  486E FA42                pea.l      [A6 - 0x5BE]
  3289. 00002C16  486E FF8A                pea.l      [A6 - 0x76]
  3290. 00002C1A  3F3C 0002                move.w     -[A7], 0x2
  3291. 00002C1E  A9EB                     syscall    Pack4/FP68K
  3292. 00002C20  2D7C BFFF 8000 FA42      move.l     [A6 - 0x5BE], 0xBFFF8000
  3293. 00002C28  42AE FA46                clr.l      [A6 - 0x5BA]
  3294. 00002C2C  426E FA4A                clr.w      [A6 - 0x5B6]
  3295. 00002C30  486E FA42                pea.l      [A6 - 0x5BE]
  3296. 00002C34  486E FFF6                pea.l      [A6 - 0xA]
  3297. 00002C38  3F3C 0004                move.w     -[A7], 0x4
  3298. 00002C3C  A9EB                     syscall    Pack4/FP68K
  3299. label00002C3E:
  3300. 00002C3E  4A05                     tst.b      D5
  3301. 00002C40  6776                     beq        +0x78 /* 00002CB8 */
  3302. 00002C42  3043                     movea.w    A0, D3
  3303. 00002C44  2008                     move.l     D0, A0
  3304. 00002C46  E588                     lsl        D0, 2
  3305. 00002C48  206D C880                movea.l    A0, [A5 - 0x3780]
  3306. 00002C4C  4870 0800                pea.l      [A0 + D0]
  3307. 00002C50  486E FA42                pea.l      [A6 - 0x5BE]
  3308. 00002C54  3F3C 100E                move.w     -[A7], 0x100E
  3309. 00002C58  A9EB                     syscall    Pack4/FP68K
  3310. 00002C5A  486E FFD4                pea.l      [A6 - 0x2C]
  3311. 00002C5E  486E FA42                pea.l      [A6 - 0x5BE]
  3312. 00002C62  3F3C 0002                move.w     -[A7], 0x2
  3313. 00002C66  A9EB                     syscall    Pack4/FP68K
  3314. 00002C68  486E FFF6                pea.l      [A6 - 0xA]
  3315. 00002C6C  486E FA42                pea.l      [A6 - 0x5BE]
  3316. 00002C70  3F3C 0004                move.w     -[A7], 0x4
  3317. 00002C74  A9EB                     syscall    Pack4/FP68K
  3318. 00002C76  2D6E FFD4 FA38           move.l     [A6 - 0x5C8], [A6 - 0x2C]
  3319. 00002C7C  2D6E FFD8 FA3C           move.l     [A6 - 0x5C4], [A6 - 0x28]
  3320. 00002C82  3D6E FFDC FA40           move.w     [A6 - 0x5C0], [A6 - 0x24]
  3321. 00002C88  486E FA42                pea.l      [A6 - 0x5BE]
  3322. 00002C8C  486E FA38                pea.l      [A6 - 0x5C8]
  3323. 00002C90  3F3C 0000                move.w     -[A7], 0x0
  3324. 00002C94  A9EB                     syscall    Pack4/FP68K
  3325. 00002C96  486E FA38                pea.l      [A6 - 0x5C8]
  3326. 00002C9A  486E FA38                pea.l      [A6 - 0x5C8]
  3327. 00002C9E  3F3C 1010                move.w     -[A7], 0x1010
  3328. 00002CA2  A9EB                     syscall    Pack4/FP68K
  3329. 00002CA4  3243                     movea.w    A1, D3
  3330. 00002CA6  2209                     move.l     D1, A1
  3331. 00002CA8  E589                     lsl        D1, 2
  3332. 00002CAA  226D C880                movea.l    A1, [A5 - 0x3780]
  3333. 00002CAE  23AE FA38 1800           move.l     [A1 + D1], [A6 - 0x5C8]
  3334. 00002CB4  6000 008A                bra        +0x8C /* 00002D40 */
  3335. label00002CB8:
  3336. 00002CB8  2D7C 4000 8000 FA42      move.l     [A6 - 0x5BE], 0x40008000
  3337. 00002CC0  42AE FA46                clr.l      [A6 - 0x5BA]
  3338. 00002CC4  426E FA4A                clr.w      [A6 - 0x5B6]
  3339. 00002CC8  2D7C 3FFF 8000 FA38      move.l     [A6 - 0x5C8], 0x3FFF8000
  3340. 00002CD0  42AE FA3C                clr.l      [A6 - 0x5C4]
  3341. 00002CD4  426E FA40                clr.w      [A6 - 0x5C0]
  3342. 00002CD8  486E FFF6                pea.l      [A6 - 0xA]
  3343. 00002CDC  486E FA38                pea.l      [A6 - 0x5C8]
  3344. 00002CE0  3F3C 0000                move.w     -[A7], 0x0
  3345. 00002CE4  A9EB                     syscall    Pack4/FP68K
  3346. 00002CE6  486E FA42                pea.l      [A6 - 0x5BE]
  3347. 00002CEA  486E FA38                pea.l      [A6 - 0x5C8]
  3348. 00002CEE  3F3C 0006                move.w     -[A7], 0x6
  3349. 00002CF2  A9EB                     syscall    Pack4/FP68K
  3350. 00002CF4  486E FFE2                pea.l      [A6 - 0x1E]
  3351. 00002CF8  486E FA38                pea.l      [A6 - 0x5C8]
  3352. 00002CFC  3F3C 0004                move.w     -[A7], 0x4
  3353. 00002D00  A9EB                     syscall    Pack4/FP68K
  3354. 00002D02  2D6E FFEC FA2E           move.l     [A6 - 0x5D2], [A6 - 0x14]
  3355. 00002D08  2D6E FFF0 FA32           move.l     [A6 - 0x5CE], [A6 - 0x10]
  3356. 00002D0E  3D6E FFF4 FA36           move.w     [A6 - 0x5CA], [A6 - 0xC]
  3357. 00002D14  486E FA38                pea.l      [A6 - 0x5C8]
  3358. 00002D18  486E FA2E                pea.l      [A6 - 0x5D2]
  3359. 00002D1C  3F3C 0000                move.w     -[A7], 0x0
  3360. 00002D20  A9EB                     syscall    Pack4/FP68K
  3361. 00002D22  486E FA2E                pea.l      [A6 - 0x5D2]
  3362. 00002D26  486E FA2E                pea.l      [A6 - 0x5D2]
  3363. 00002D2A  3F3C 1010                move.w     -[A7], 0x1010
  3364. 00002D2E  A9EB                     syscall    Pack4/FP68K
  3365. 00002D30  3043                     movea.w    A0, D3
  3366. 00002D32  2008                     move.l     D0, A0
  3367. 00002D34  E588                     lsl        D0, 2
  3368. 00002D36  206D C880                movea.l    A0, [A5 - 0x3780]
  3369. 00002D3A  21AE FA2E 0800           move.l     [A0 + D0], [A6 - 0x5D2]
  3370. label00002D40:
  3371. 00002D40  5243                     addq.w     D3, 1
  3372. label00002D42:
  3373. 00002D42  0C43 0190                cmpi.w     D3, 0x190
  3374. 00002D46  6D00 FE5C                blt        -0x1A2 /* 00002BA4 */
  3375. 00002D4A  1F06                     move.b     -[A7], D6
  3376. 00002D4C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3377. 00002D50  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3378. 00002D54  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3379. 00002D58  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3380. 00002D5C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3381. 00002D60  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3382. 00002D64  4EB9 0000 42C4           jsr        [0x000042C4]
  3383. 00002D6A  7A01                     moveq.l    D5, 0x01
  3384. 00002D6C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3385. 00002D70  6000 1520                bra        +0x1522 /* 00004292 */
  3386. 00002D74  7E01                     moveq.l    D7, 0x01
  3387. 00002D76  2D7C 3FFE 8000 FFF6      move.l     [A6 - 0xA], 0x3FFE8000
  3388. 00002D7E  42AE FFFA                clr.l      [A6 - 0x6]
  3389. 00002D82  426E FFFE                clr.w      [A6 - 0x2]
  3390. 00002D86  7600                     moveq.l    D3, 0x00
  3391. 00002D88  6000 028C                bra        +0x28E /* 00003016 */
  3392. label00002D8C:
  3393. 00002D8C  4A07                     tst.b      D7
  3394. 00002D8E  6700 00AA                beq        +0xAC /* 00002E3A */
  3395. 00002D92  2D7C 4007 C800 FA42      move.l     [A6 - 0x5BE], 0x4007C800
  3396. 00002D9A  42AE FA46                clr.l      [A6 - 0x5BA]
  3397. 00002D9E  426E FA4A                clr.w      [A6 - 0x5B6]
  3398. 00002DA2  2D6E FFCA FA38           move.l     [A6 - 0x5C8], [A6 - 0x36]
  3399. 00002DA8  2D6E FFCE FA3C           move.l     [A6 - 0x5C4], [A6 - 0x32]
  3400. 00002DAE  3D6E FFD2 FA40           move.w     [A6 - 0x5C0], [A6 - 0x2E]
  3401. 00002DB4  486E FA42                pea.l      [A6 - 0x5BE]
  3402. 00002DB8  486E FA38                pea.l      [A6 - 0x5C8]
  3403. 00002DBC  3F3C 0006                move.w     -[A7], 0x6
  3404. 00002DC0  A9EB                     syscall    Pack4/FP68K
  3405. 00002DC2  486E FFF6                pea.l      [A6 - 0xA]
  3406. 00002DC6  486E FA38                pea.l      [A6 - 0x5C8]
  3407. 00002DCA  3F3C 0000                move.w     -[A7], 0x0
  3408. 00002DCE  A9EB                     syscall    Pack4/FP68K
  3409. 00002DD0  2D6E FA38 FFF6           move.l     [A6 - 0xA], [A6 - 0x5C8]
  3410. 00002DD6  2D6E FA3C FFFA           move.l     [A6 - 0x6], [A6 - 0x5C4]
  3411. 00002DDC  3D6E FA40 FFFE           move.w     [A6 - 0x2], [A6 - 0x5C0]
  3412. 00002DE2  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3413. 00002DEA  42AE FA46                clr.l      [A6 - 0x5BA]
  3414. 00002DEE  426E FA4A                clr.w      [A6 - 0x5B6]
  3415. 00002DF2  486E FA42                pea.l      [A6 - 0x5BE]
  3416. 00002DF6  486E FFF6                pea.l      [A6 - 0xA]
  3417. 00002DFA  3F3C 0008                move.w     -[A7], 0x8
  3418. 00002DFE  A9EB                     syscall    Pack4/FP68K
  3419. 00002E00  6F00 00EC                ble        +0xEE /* 00002EEE */
  3420. 00002E04  2D7C 4000 8000 FA42      move.l     [A6 - 0x5BE], 0x40008000
  3421. 00002E0C  42AE FA46                clr.l      [A6 - 0x5BA]
  3422. 00002E10  426E FA4A                clr.w      [A6 - 0x5B6]
  3423. 00002E14  486E FFF6                pea.l      [A6 - 0xA]
  3424. 00002E18  486E FA42                pea.l      [A6 - 0x5BE]
  3425. 00002E1C  3F3C 0002                move.w     -[A7], 0x2
  3426. 00002E20  A9EB                     syscall    Pack4/FP68K
  3427. 00002E22  2D6E FA42 FFF6           move.l     [A6 - 0xA], [A6 - 0x5BE]
  3428. 00002E28  2D6E FA46 FFFA           move.l     [A6 - 0x6], [A6 - 0x5BA]
  3429. 00002E2E  3D6E FA4A FFFE           move.w     [A6 - 0x2], [A6 - 0x5B6]
  3430. 00002E34  7E00                     moveq.l    D7, 0x00
  3431. 00002E36  6000 00B6                bra        +0xB8 /* 00002EEE */
  3432. label00002E3A:
  3433. 00002E3A  2D7C 4007 C800 FA42      move.l     [A6 - 0x5BE], 0x4007C800
  3434. 00002E42  42AE FA46                clr.l      [A6 - 0x5BA]
  3435. 00002E46  426E FA4A                clr.w      [A6 - 0x5B6]
  3436. 00002E4A  2D6E FFCA FA38           move.l     [A6 - 0x5C8], [A6 - 0x36]
  3437. 00002E50  2D6E FFCE FA3C           move.l     [A6 - 0x5C4], [A6 - 0x32]
  3438. 00002E56  3D6E FFD2 FA40           move.w     [A6 - 0x5C0], [A6 - 0x2E]
  3439. 00002E5C  486E FA42                pea.l      [A6 - 0x5BE]
  3440. 00002E60  486E FA38                pea.l      [A6 - 0x5C8]
  3441. 00002E64  3F3C 0006                move.w     -[A7], 0x6
  3442. 00002E68  A9EB                     syscall    Pack4/FP68K
  3443. 00002E6A  2D6E FFF6 FA2E           move.l     [A6 - 0x5D2], [A6 - 0xA]
  3444. 00002E70  2D6E FFFA FA32           move.l     [A6 - 0x5CE], [A6 - 0x6]
  3445. 00002E76  3D6E FFFE FA36           move.w     [A6 - 0x5CA], [A6 - 0x2]
  3446. 00002E7C  486E FA38                pea.l      [A6 - 0x5C8]
  3447. 00002E80  486E FA2E                pea.l      [A6 - 0x5D2]
  3448. 00002E84  3F3C 0002                move.w     -[A7], 0x2
  3449. 00002E88  A9EB                     syscall    Pack4/FP68K
  3450. 00002E8A  2D6E FA2E FFF6           move.l     [A6 - 0xA], [A6 - 0x5D2]
  3451. 00002E90  2D6E FA32 FFFA           move.l     [A6 - 0x6], [A6 - 0x5CE]
  3452. 00002E96  3D6E FA36 FFFE           move.w     [A6 - 0x2], [A6 - 0x5CA]
  3453. 00002E9C  2D7C 3FFE 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFE8000
  3454. 00002EA4  42AE FA46                clr.l      [A6 - 0x5BA]
  3455. 00002EA8  426E FA4A                clr.w      [A6 - 0x5B6]
  3456. 00002EAC  486E FA42                pea.l      [A6 - 0x5BE]
  3457. 00002EB0  486E FFF6                pea.l      [A6 - 0xA]
  3458. 00002EB4  3F3C 0008                move.w     -[A7], 0x8
  3459. 00002EB8  A9EB                     syscall    Pack4/FP68K
  3460. 00002EBA  6C32                     bge        +0x34 /* 00002EEE */
  3461. 00002EBC  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3462. 00002EC4  42AE FA46                clr.l      [A6 - 0x5BA]
  3463. 00002EC8  426E FA4A                clr.w      [A6 - 0x5B6]
  3464. 00002ECC  486E FFF6                pea.l      [A6 - 0xA]
  3465. 00002ED0  486E FA42                pea.l      [A6 - 0x5BE]
  3466. 00002ED4  3F3C 0002                move.w     -[A7], 0x2
  3467. 00002ED8  A9EB                     syscall    Pack4/FP68K
  3468. 00002EDA  2D6E FA42 FFF6           move.l     [A6 - 0xA], [A6 - 0x5BE]
  3469. 00002EE0  2D6E FA46 FFFA           move.l     [A6 - 0x6], [A6 - 0x5BA]
  3470. 00002EE6  3D6E FA4A FFFE           move.w     [A6 - 0x2], [A6 - 0x5B6]
  3471. 00002EEC  7E01                     moveq.l    D7, 0x01
  3472. label00002EEE:
  3473. 00002EEE  4A05                     tst.b      D5
  3474. 00002EF0  6700 00C4                beq        +0xC6 /* 00002FB6 */
  3475. 00002EF4  2D7C 3FFE 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFE8000
  3476. 00002EFC  42AE FA46                clr.l      [A6 - 0x5BA]
  3477. 00002F00  426E FA4A                clr.w      [A6 - 0x5B6]
  3478. 00002F04  2D6E FFF6 FA38           move.l     [A6 - 0x5C8], [A6 - 0xA]
  3479. 00002F0A  2D6E FFFA FA3C           move.l     [A6 - 0x5C4], [A6 - 0x6]
  3480. 00002F10  3D6E FFFE FA40           move.w     [A6 - 0x5C0], [A6 - 0x2]
  3481. 00002F16  486E FA42                pea.l      [A6 - 0x5BE]
  3482. 00002F1A  486E FA38                pea.l      [A6 - 0x5C8]
  3483. 00002F1E  3F3C 0002                move.w     -[A7], 0x2
  3484. 00002F22  A9EB                     syscall    Pack4/FP68K
  3485. 00002F24  2D7C 4000 8000 FA2E      move.l     [A6 - 0x5D2], 0x40008000
  3486. 00002F2C  42AE FA32                clr.l      [A6 - 0x5CE]
  3487. 00002F30  426E FA36                clr.w      [A6 - 0x5CA]
  3488. 00002F34  486E FA38                pea.l      [A6 - 0x5C8]
  3489. 00002F38  486E FA2E                pea.l      [A6 - 0x5D2]
  3490. 00002F3C  3F3C 0004                move.w     -[A7], 0x4
  3491. 00002F40  A9EB                     syscall    Pack4/FP68K
  3492. 00002F42  3043                     movea.w    A0, D3
  3493. 00002F44  2008                     move.l     D0, A0
  3494. 00002F46  E588                     lsl        D0, 2
  3495. 00002F48  206D C880                movea.l    A0, [A5 - 0x3780]
  3496. 00002F4C  4870 0800                pea.l      [A0 + D0]
  3497. 00002F50  486E FA24                pea.l      [A6 - 0x5DC]
  3498. 00002F54  3F3C 100E                move.w     -[A7], 0x100E
  3499. 00002F58  A9EB                     syscall    Pack4/FP68K
  3500. 00002F5A  486E FFD4                pea.l      [A6 - 0x2C]
  3501. 00002F5E  486E FA24                pea.l      [A6 - 0x5DC]
  3502. 00002F62  3F3C 0002                move.w     -[A7], 0x2
  3503. 00002F66  A9EB                     syscall    Pack4/FP68K
  3504. 00002F68  486E FA2E                pea.l      [A6 - 0x5D2]
  3505. 00002F6C  486E FA24                pea.l      [A6 - 0x5DC]
  3506. 00002F70  3F3C 0004                move.w     -[A7], 0x4
  3507. 00002F74  A9EB                     syscall    Pack4/FP68K
  3508. 00002F76  2D6E FFD4 FA4C           move.l     [A6 - 0x5B4], [A6 - 0x2C]
  3509. 00002F7C  2D6E FFD8 FA50           move.l     [A6 - 0x5B0], [A6 - 0x28]
  3510. 00002F82  3D6E FFDC FA54           move.w     [A6 - 0x5AC], [A6 - 0x24]
  3511. 00002F88  486E FA24                pea.l      [A6 - 0x5DC]
  3512. 00002F8C  486E FA4C                pea.l      [A6 - 0x5B4]
  3513. 00002F90  3F3C 0000                move.w     -[A7], 0x0
  3514. 00002F94  A9EB                     syscall    Pack4/FP68K
  3515. 00002F96  486E FA4C                pea.l      [A6 - 0x5B4]
  3516. 00002F9A  486E FA4C                pea.l      [A6 - 0x5B4]
  3517. 00002F9E  3F3C 1010                move.w     -[A7], 0x1010
  3518. 00002FA2  A9EB                     syscall    Pack4/FP68K
  3519. 00002FA4  3243                     movea.w    A1, D3
  3520. 00002FA6  2209                     move.l     D1, A1
  3521. 00002FA8  E589                     lsl        D1, 2
  3522. 00002FAA  226D C880                movea.l    A1, [A5 - 0x3780]
  3523. 00002FAE  23AE FA4C 1800           move.l     [A1 + D1], [A6 - 0x5B4]
  3524. 00002FB4  605E                     bra        +0x60 /* 00003014 */
  3525. label00002FB6:
  3526. 00002FB6  2D6E FFF6 FA4C           move.l     [A6 - 0x5B4], [A6 - 0xA]
  3527. 00002FBC  2D6E FFFA FA50           move.l     [A6 - 0x5B0], [A6 - 0x6]
  3528. 00002FC2  3D6E FFFE FA54           move.w     [A6 - 0x5AC], [A6 - 0x2]
  3529. 00002FC8  486E FFE2                pea.l      [A6 - 0x1E]
  3530. 00002FCC  486E FA4C                pea.l      [A6 - 0x5B4]
  3531. 00002FD0  3F3C 0004                move.w     -[A7], 0x4
  3532. 00002FD4  A9EB                     syscall    Pack4/FP68K
  3533. 00002FD6  2D6E FFEC FA42           move.l     [A6 - 0x5BE], [A6 - 0x14]
  3534. 00002FDC  2D6E FFF0 FA46           move.l     [A6 - 0x5BA], [A6 - 0x10]
  3535. 00002FE2  3D6E FFF4 FA4A           move.w     [A6 - 0x5B6], [A6 - 0xC]
  3536. 00002FE8  486E FA4C                pea.l      [A6 - 0x5B4]
  3537. 00002FEC  486E FA42                pea.l      [A6 - 0x5BE]
  3538. 00002FF0  3F3C 0000                move.w     -[A7], 0x0
  3539. 00002FF4  A9EB                     syscall    Pack4/FP68K
  3540. 00002FF6  486E FA42                pea.l      [A6 - 0x5BE]
  3541. 00002FFA  486E FA42                pea.l      [A6 - 0x5BE]
  3542. 00002FFE  3F3C 1010                move.w     -[A7], 0x1010
  3543. 00003002  A9EB                     syscall    Pack4/FP68K
  3544. 00003004  3043                     movea.w    A0, D3
  3545. 00003006  2008                     move.l     D0, A0
  3546. 00003008  E588                     lsl        D0, 2
  3547. 0000300A  206D C880                movea.l    A0, [A5 - 0x3780]
  3548. 0000300E  21AE FA42 0800           move.l     [A0 + D0], [A6 - 0x5BE]
  3549. label00003014:
  3550. 00003014  5243                     addq.w     D3, 1
  3551. label00003016:
  3552. 00003016  0C43 0190                cmpi.w     D3, 0x190
  3553. 0000301A  6D00 FD70                blt        -0x28E /* 00002D8C */
  3554. 0000301E  1F06                     move.b     -[A7], D6
  3555. 00003020  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3556. 00003024  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3557. 00003028  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3558. 0000302C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3559. 00003030  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3560. 00003034  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3561. 00003038  4EB9 0000 42C4           jsr        [0x000042C4]
  3562. 0000303E  7A01                     moveq.l    D5, 0x01
  3563. 00003040  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3564. 00003044  6000 124C                bra        +0x124E /* 00004292 */
  3565. 00003048  7E01                     moveq.l    D7, 0x01
  3566. 0000304A  42AE FFF6                clr.l      [A6 - 0xA]
  3567. 0000304E  42AE FFFA                clr.l      [A6 - 0x6]
  3568. 00003052  426E FFFE                clr.w      [A6 - 0x2]
  3569. 00003056  7600                     moveq.l    D3, 0x00
  3570. 00003058  6000 0262                bra        +0x264 /* 000032BC */
  3571. label0000305C:
  3572. 0000305C  4A07                     tst.b      D7
  3573. 0000305E  6700 00AA                beq        +0xAC /* 0000310A */
  3574. 00003062  2D7C 4006 C800 FA4C      move.l     [A6 - 0x5B4], 0x4006C800
  3575. 0000306A  42AE FA50                clr.l      [A6 - 0x5B0]
  3576. 0000306E  426E FA54                clr.w      [A6 - 0x5AC]
  3577. 00003072  2D6E FFCA FA42           move.l     [A6 - 0x5BE], [A6 - 0x36]
  3578. 00003078  2D6E FFCE FA46           move.l     [A6 - 0x5BA], [A6 - 0x32]
  3579. 0000307E  3D6E FFD2 FA4A           move.w     [A6 - 0x5B6], [A6 - 0x2E]
  3580. 00003084  486E FA4C                pea.l      [A6 - 0x5B4]
  3581. 00003088  486E FA42                pea.l      [A6 - 0x5BE]
  3582. 0000308C  3F3C 0006                move.w     -[A7], 0x6
  3583. 00003090  A9EB                     syscall    Pack4/FP68K
  3584. 00003092  486E FFF6                pea.l      [A6 - 0xA]
  3585. 00003096  486E FA42                pea.l      [A6 - 0x5BE]
  3586. 0000309A  3F3C 0000                move.w     -[A7], 0x0
  3587. 0000309E  A9EB                     syscall    Pack4/FP68K
  3588. 000030A0  2D6E FA42 FFF6           move.l     [A6 - 0xA], [A6 - 0x5BE]
  3589. 000030A6  2D6E FA46 FFFA           move.l     [A6 - 0x6], [A6 - 0x5BA]
  3590. 000030AC  3D6E FA4A FFFE           move.w     [A6 - 0x2], [A6 - 0x5B6]
  3591. 000030B2  2D7C 3FFF 8000 FA4C      move.l     [A6 - 0x5B4], 0x3FFF8000
  3592. 000030BA  42AE FA50                clr.l      [A6 - 0x5B0]
  3593. 000030BE  426E FA54                clr.w      [A6 - 0x5AC]
  3594. 000030C2  486E FA4C                pea.l      [A6 - 0x5B4]
  3595. 000030C6  486E FFF6                pea.l      [A6 - 0xA]
  3596. 000030CA  3F3C 0008                move.w     -[A7], 0x8
  3597. 000030CE  A9EB                     syscall    Pack4/FP68K
  3598. 000030D0  6F00 00E6                ble        +0xE8 /* 000031B8 */
  3599. 000030D4  2D7C 4000 8000 FA4C      move.l     [A6 - 0x5B4], 0x40008000
  3600. 000030DC  42AE FA50                clr.l      [A6 - 0x5B0]
  3601. 000030E0  426E FA54                clr.w      [A6 - 0x5AC]
  3602. 000030E4  486E FFF6                pea.l      [A6 - 0xA]
  3603. 000030E8  486E FA4C                pea.l      [A6 - 0x5B4]
  3604. 000030EC  3F3C 0002                move.w     -[A7], 0x2
  3605. 000030F0  A9EB                     syscall    Pack4/FP68K
  3606. 000030F2  2D6E FA4C FFF6           move.l     [A6 - 0xA], [A6 - 0x5B4]
  3607. 000030F8  2D6E FA50 FFFA           move.l     [A6 - 0x6], [A6 - 0x5B0]
  3608. 000030FE  3D6E FA54 FFFE           move.w     [A6 - 0x2], [A6 - 0x5AC]
  3609. 00003104  7E00                     moveq.l    D7, 0x00
  3610. 00003106  6000 00B0                bra        +0xB2 /* 000031B8 */
  3611. label0000310A:
  3612. 0000310A  2D7C 4006 C800 FA4C      move.l     [A6 - 0x5B4], 0x4006C800
  3613. 00003112  42AE FA50                clr.l      [A6 - 0x5B0]
  3614. 00003116  426E FA54                clr.w      [A6 - 0x5AC]
  3615. 0000311A  2D6E FFCA FA42           move.l     [A6 - 0x5BE], [A6 - 0x36]
  3616. 00003120  2D6E FFCE FA46           move.l     [A6 - 0x5BA], [A6 - 0x32]
  3617. 00003126  3D6E FFD2 FA4A           move.w     [A6 - 0x5B6], [A6 - 0x2E]
  3618. 0000312C  486E FA4C                pea.l      [A6 - 0x5B4]
  3619. 00003130  486E FA42                pea.l      [A6 - 0x5BE]
  3620. 00003134  3F3C 0006                move.w     -[A7], 0x6
  3621. 00003138  A9EB                     syscall    Pack4/FP68K
  3622. 0000313A  2D6E FFF6 FA38           move.l     [A6 - 0x5C8], [A6 - 0xA]
  3623. 00003140  2D6E FFFA FA3C           move.l     [A6 - 0x5C4], [A6 - 0x6]
  3624. 00003146  3D6E FFFE FA40           move.w     [A6 - 0x5C0], [A6 - 0x2]
  3625. 0000314C  486E FA42                pea.l      [A6 - 0x5BE]
  3626. 00003150  486E FA38                pea.l      [A6 - 0x5C8]
  3627. 00003154  3F3C 0002                move.w     -[A7], 0x2
  3628. 00003158  A9EB                     syscall    Pack4/FP68K
  3629. 0000315A  2D6E FA38 FFF6           move.l     [A6 - 0xA], [A6 - 0x5C8]
  3630. 00003160  2D6E FA3C FFFA           move.l     [A6 - 0x6], [A6 - 0x5C4]
  3631. 00003166  3D6E FA40 FFFE           move.w     [A6 - 0x2], [A6 - 0x5C0]
  3632. 0000316C  42AE FA4C                clr.l      [A6 - 0x5B4]
  3633. 00003170  42AE FA50                clr.l      [A6 - 0x5B0]
  3634. 00003174  426E FA54                clr.w      [A6 - 0x5AC]
  3635. 00003178  486E FA4C                pea.l      [A6 - 0x5B4]
  3636. 0000317C  486E FFF6                pea.l      [A6 - 0xA]
  3637. 00003180  3F3C 0008                move.w     -[A7], 0x8
  3638. 00003184  A9EB                     syscall    Pack4/FP68K
  3639. 00003186  6C30                     bge        +0x32 /* 000031B8 */
  3640. 00003188  2D6E FFF6 FA4C           move.l     [A6 - 0x5B4], [A6 - 0xA]
  3641. 0000318E  2D6E FFFA FA50           move.l     [A6 - 0x5B0], [A6 - 0x6]
  3642. 00003194  3D6E FFFE FA54           move.w     [A6 - 0x5AC], [A6 - 0x2]
  3643. 0000319A  486E FA4C                pea.l      [A6 - 0x5B4]
  3644. 0000319E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3645. 000031A2  A9EB                     syscall    Pack4/FP68K
  3646. 000031A4  2D6E FA4C FFF6           move.l     [A6 - 0xA], [A6 - 0x5B4]
  3647. 000031AA  2D6E FA50 FFFA           move.l     [A6 - 0x6], [A6 - 0x5B0]
  3648. 000031B0  3D6E FA54 FFFE           move.w     [A6 - 0x2], [A6 - 0x5AC]
  3649. 000031B6  7E01                     moveq.l    D7, 0x01
  3650. label000031B8:
  3651. 000031B8  4A05                     tst.b      D5
  3652. 000031BA  6700 00A0                beq        +0xA2 /* 0000325C */
  3653. 000031BE  3043                     movea.w    A0, D3
  3654. 000031C0  2008                     move.l     D0, A0
  3655. 000031C2  E588                     lsl        D0, 2
  3656. 000031C4  206D C880                movea.l    A0, [A5 - 0x3780]
  3657. 000031C8  4870 0800                pea.l      [A0 + D0]
  3658. 000031CC  486E FA4C                pea.l      [A6 - 0x5B4]
  3659. 000031D0  3F3C 100E                move.w     -[A7], 0x100E
  3660. 000031D4  A9EB                     syscall    Pack4/FP68K
  3661. 000031D6  486E FFD4                pea.l      [A6 - 0x2C]
  3662. 000031DA  486E FA4C                pea.l      [A6 - 0x5B4]
  3663. 000031DE  3F3C 0002                move.w     -[A7], 0x2
  3664. 000031E2  A9EB                     syscall    Pack4/FP68K
  3665. 000031E4  2D7C 3FFF 8000 FA42      move.l     [A6 - 0x5BE], 0x3FFF8000
  3666. 000031EC  42AE FA46                clr.l      [A6 - 0x5BA]
  3667. 000031F0  426E FA4A                clr.w      [A6 - 0x5B6]
  3668. 000031F4  2D7C 4000 8000 FA38      move.l     [A6 - 0x5C8], 0x40008000
  3669. 000031FC  42AE FA3C                clr.l      [A6 - 0x5C4]
  3670. 00003200  426E FA40                clr.w      [A6 - 0x5C0]
  3671. 00003204  486E FFF6                pea.l      [A6 - 0xA]
  3672. 00003208  486E FA38                pea.l      [A6 - 0x5C8]
  3673. 0000320C  3F3C 0004                move.w     -[A7], 0x4
  3674. 00003210  A9EB                     syscall    Pack4/FP68K
  3675. 00003212  486E FA42                pea.l      [A6 - 0x5BE]
  3676. 00003216  486E FA38                pea.l      [A6 - 0x5C8]
  3677. 0000321A  3F3C 0002                move.w     -[A7], 0x2
  3678. 0000321E  A9EB                     syscall    Pack4/FP68K
  3679. 00003220  486E FA4C                pea.l      [A6 - 0x5B4]
  3680. 00003224  486E FA38                pea.l      [A6 - 0x5C8]
  3681. 00003228  3F3C 0004                move.w     -[A7], 0x4
  3682. 0000322C  A9EB                     syscall    Pack4/FP68K
  3683. 0000322E  486E FFD4                pea.l      [A6 - 0x2C]
  3684. 00003232  486E FA38                pea.l      [A6 - 0x5C8]
  3685. 00003236  3F3C 0000                move.w     -[A7], 0x0
  3686. 0000323A  A9EB                     syscall    Pack4/FP68K
  3687. 0000323C  486E FA38                pea.l      [A6 - 0x5C8]
  3688. 00003240  486E FA38                pea.l      [A6 - 0x5C8]
  3689. 00003244  3F3C 1010                move.w     -[A7], 0x1010
  3690. 00003248  A9EB                     syscall    Pack4/FP68K
  3691. 0000324A  3243                     movea.w    A1, D3
  3692. 0000324C  2209                     move.l     D1, A1
  3693. 0000324E  E589                     lsl        D1, 2
  3694. 00003250  226D C880                movea.l    A1, [A5 - 0x3780]
  3695. 00003254  23AE FA38 1800           move.l     [A1 + D1], [A6 - 0x5C8]
  3696. 0000325A  605E                     bra        +0x60 /* 000032BA */
  3697. label0000325C:
  3698. 0000325C  2D6E FFF6 FA4C           move.l     [A6 - 0x5B4], [A6 - 0xA]
  3699. 00003262  2D6E FFFA FA50           move.l     [A6 - 0x5B0], [A6 - 0x6]
  3700. 00003268  3D6E FFFE FA54           move.w     [A6 - 0x5AC], [A6 - 0x2]
  3701. 0000326E  486E FFE2                pea.l      [A6 - 0x1E]
  3702. 00003272  486E FA4C                pea.l      [A6 - 0x5B4]
  3703. 00003276  3F3C 0004                move.w     -[A7], 0x4
  3704. 0000327A  A9EB                     syscall    Pack4/FP68K
  3705. 0000327C  2D6E FFEC FA42           move.l     [A6 - 0x5BE], [A6 - 0x14]
  3706. 00003282  2D6E FFF0 FA46           move.l     [A6 - 0x5BA], [A6 - 0x10]
  3707. 00003288  3D6E FFF4 FA4A           move.w     [A6 - 0x5B6], [A6 - 0xC]
  3708. 0000328E  486E FA4C                pea.l      [A6 - 0x5B4]
  3709. 00003292  486E FA42                pea.l      [A6 - 0x5BE]
  3710. 00003296  3F3C 0000                move.w     -[A7], 0x0
  3711. 0000329A  A9EB                     syscall    Pack4/FP68K
  3712. 0000329C  486E FA42                pea.l      [A6 - 0x5BE]
  3713. 000032A0  486E FA42                pea.l      [A6 - 0x5BE]
  3714. 000032A4  3F3C 1010                move.w     -[A7], 0x1010
  3715. 000032A8  A9EB                     syscall    Pack4/FP68K
  3716. 000032AA  3043                     movea.w    A0, D3
  3717. 000032AC  2008                     move.l     D0, A0
  3718. 000032AE  E588                     lsl        D0, 2
  3719. 000032B0  206D C880                movea.l    A0, [A5 - 0x3780]
  3720. 000032B4  21AE FA42 0800           move.l     [A0 + D0], [A6 - 0x5BE]
  3721. label000032BA:
  3722. 000032BA  5243                     addq.w     D3, 1
  3723. label000032BC:
  3724. 000032BC  0C43 0190                cmpi.w     D3, 0x190
  3725. 000032C0  6D00 FD9A                blt        -0x264 /* 0000305C */
  3726. 000032C4  1F06                     move.b     -[A7], D6
  3727. 000032C6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3728. 000032CA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3729. 000032CE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3730. 000032D2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3731. 000032D6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3732. 000032DA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3733. 000032DE  4EB9 0000 42C4           jsr        [0x000042C4]
  3734. 000032E4  7A01                     moveq.l    D5, 0x01
  3735. 000032E6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3736. 000032EA  6000 0FA6                bra        +0xFA8 /* 00004292 */
  3737. 000032EE  7600                     moveq.l    D3, 0x00
  3738. 000032F0  6000 01F0                bra        +0x1F2 /* 000034E2 */
  3739. label000032F4:
  3740. 000032F4  4A05                     tst.b      D5
  3741. 000032F6  6700 00EC                beq        +0xEE /* 000033E4 */
  3742. 000032FA  2D7C 4007 C800 FA4C      move.l     [A6 - 0x5B4], 0x4007C800
  3743. 00003302  42AE FA50                clr.l      [A6 - 0x5B0]
  3744. 00003306  426E FA54                clr.w      [A6 - 0x5AC]
  3745. 0000330A  3D43 FA42                move.w     [A6 - 0x5BE], D3
  3746. 0000330E  486E FA42                pea.l      [A6 - 0x5BE]
  3747. 00003312  486E FA42                pea.l      [A6 - 0x5BE]
  3748. 00003316  3F3C 200E                move.w     -[A7], 0x200E
  3749. 0000331A  A9EB                     syscall    Pack4/FP68K
  3750. 0000331C  486E FFCA                pea.l      [A6 - 0x36]
  3751. 00003320  486E FA42                pea.l      [A6 - 0x5BE]
  3752. 00003324  3F3C 0004                move.w     -[A7], 0x4
  3753. 00003328  A9EB                     syscall    Pack4/FP68K
  3754. 0000332A  486D C878                pea.l      [A5 - 0x3788]
  3755. 0000332E  486E FA38                pea.l      [A6 - 0x5C8]
  3756. 00003332  3F3C 100E                move.w     -[A7], 0x100E
  3757. 00003336  A9EB                     syscall    Pack4/FP68K
  3758. 00003338  486E FA42                pea.l      [A6 - 0x5BE]
  3759. 0000333C  486E FA38                pea.l      [A6 - 0x5C8]
  3760. 00003340  3F3C 0004                move.w     -[A7], 0x4
  3761. 00003344  A9EB                     syscall    Pack4/FP68K
  3762. 00003346  486E FA4C                pea.l      [A6 - 0x5B4]
  3763. 0000334A  486E FA38                pea.l      [A6 - 0x5C8]
  3764. 0000334E  3F3C 0006                move.w     -[A7], 0x6
  3765. 00003352  A9EB                     syscall    Pack4/FP68K
  3766. 00003354  2F2E FA3E                move.l     -[A7], [A6 - 0x5C2]
  3767. 00003358  2F2E FA3A                move.l     -[A7], [A6 - 0x5C6]
  3768. 0000335C  3F2E FA38                move.w     -[A7], [A6 - 0x5C8]
  3769. 00003360  486E FA6E                pea.l      [A6 - 0x592]
  3770. 00003364  4EB9 0000 0040           jsr        [0x00000040]
  3771. 0000336A  3043                     movea.w    A0, D3
  3772. 0000336C  2008                     move.l     D0, A0
  3773. 0000336E  E588                     lsl        D0, 2
  3774. 00003370  206D C880                movea.l    A0, [A5 - 0x3780]
  3775. 00003374  4870 0800                pea.l      [A0 + D0]
  3776. 00003378  486E FA2E                pea.l      [A6 - 0x5D2]
  3777. 0000337C  3F3C 100E                move.w     -[A7], 0x100E
  3778. 00003380  A9EB                     syscall    Pack4/FP68K
  3779. 00003382  486E FFD4                pea.l      [A6 - 0x2C]
  3780. 00003386  486E FA2E                pea.l      [A6 - 0x5D2]
  3781. 0000338A  3F3C 0002                move.w     -[A7], 0x2
  3782. 0000338E  A9EB                     syscall    Pack4/FP68K
  3783. 00003390  486E FA6E                pea.l      [A6 - 0x592]
  3784. 00003394  486E FA2E                pea.l      [A6 - 0x5D2]
  3785. 00003398  3F3C 0004                move.w     -[A7], 0x4
  3786. 0000339C  A9EB                     syscall    Pack4/FP68K
  3787. 0000339E  2D6E FFD4 FA24           move.l     [A6 - 0x5DC], [A6 - 0x2C]
  3788. 000033A4  2D6E FFD8 FA28           move.l     [A6 - 0x5D8], [A6 - 0x28]
  3789. 000033AA  3D6E FFDC FA2C           move.w     [A6 - 0x5D4], [A6 - 0x24]
  3790. 000033B0  486E FA2E                pea.l      [A6 - 0x5D2]
  3791. 000033B4  486E FA24                pea.l      [A6 - 0x5DC]
  3792. 000033B8  3F3C 0000                move.w     -[A7], 0x0
  3793. 000033BC  A9EB                     syscall    Pack4/FP68K
  3794. 000033BE  486E FA24                pea.l      [A6 - 0x5DC]
  3795. 000033C2  486E FA24                pea.l      [A6 - 0x5DC]
  3796. 000033C6  3F3C 1010                move.w     -[A7], 0x1010
  3797. 000033CA  A9EB                     syscall    Pack4/FP68K
  3798. 000033CC  3243                     movea.w    A1, D3
  3799. 000033CE  2209                     move.l     D1, A1
  3800. 000033D0  E589                     lsl        D1, 2
  3801. 000033D2  226D C880                movea.l    A1, [A5 - 0x3780]
  3802. 000033D6  23AE FA24 1800           move.l     [A1 + D1], [A6 - 0x5DC]
  3803. 000033DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3804. 000033E0  6000 00FE                bra        +0x100 /* 000034E0 */
  3805. label000033E4:
  3806. 000033E4  2D7C 4000 8000 FA4C      move.l     [A6 - 0x5B4], 0x40008000
  3807. 000033EC  42AE FA50                clr.l      [A6 - 0x5B0]
  3808. 000033F0  426E FA54                clr.w      [A6 - 0x5AC]
  3809. 000033F4  2D7C 4007 C800 FA42      move.l     [A6 - 0x5BE], 0x4007C800
  3810. 000033FC  42AE FA46                clr.l      [A6 - 0x5BA]
  3811. 00003400  426E FA4A                clr.w      [A6 - 0x5B6]
  3812. 00003404  3D43 FA38                move.w     [A6 - 0x5C8], D3
  3813. 00003408  486E FA38                pea.l      [A6 - 0x5C8]
  3814. 0000340C  486E FA38                pea.l      [A6 - 0x5C8]
  3815. 00003410  3F3C 200E                move.w     -[A7], 0x200E
  3816. 00003414  A9EB                     syscall    Pack4/FP68K
  3817. 00003416  486E FFCA                pea.l      [A6 - 0x36]
  3818. 0000341A  486E FA38                pea.l      [A6 - 0x5C8]
  3819. 0000341E  3F3C 0004                move.w     -[A7], 0x4
  3820. 00003422  A9EB                     syscall    Pack4/FP68K
  3821. 00003424  486D C878                pea.l      [A5 - 0x3788]
  3822. 00003428  486E FA2E                pea.l      [A6 - 0x5D2]
  3823. 0000342C  3F3C 100E                move.w     -[A7], 0x100E
  3824. 00003430  A9EB                     syscall    Pack4/FP68K
  3825. 00003432  486E FA38                pea.l      [A6 - 0x5C8]
  3826. 00003436  486E FA2E                pea.l      [A6 - 0x5D2]
  3827. 0000343A  3F3C 0004                move.w     -[A7], 0x4
  3828. 0000343E  A9EB                     syscall    Pack4/FP68K
  3829. 00003440  486E FA42                pea.l      [A6 - 0x5BE]
  3830. 00003444  486E FA2E                pea.l      [A6 - 0x5D2]
  3831. 00003448  3F3C 0006                move.w     -[A7], 0x6
  3832. 0000344C  A9EB                     syscall    Pack4/FP68K
  3833. 0000344E  2F2E FA34                move.l     -[A7], [A6 - 0x5CC]
  3834. 00003452  2F2E FA30                move.l     -[A7], [A6 - 0x5D0]
  3835. 00003456  3F2E FA2E                move.w     -[A7], [A6 - 0x5D2]
  3836. 0000345A  486E FA64                pea.l      [A6 - 0x59C]
  3837. 0000345E  4EB9 0000 0040           jsr        [0x00000040]
  3838. 00003464  2D7C 3FFF 8000 FA24      move.l     [A6 - 0x5DC], 0x3FFF8000
  3839. 0000346C  42AE FA28                clr.l      [A6 - 0x5D8]
  3840. 00003470  426E FA2C                clr.w      [A6 - 0x5D4]
  3841. 00003474  486E FA64                pea.l      [A6 - 0x59C]
  3842. 00003478  486E FA24                pea.l      [A6 - 0x5DC]
  3843. 0000347C  3F3C 0000                move.w     -[A7], 0x0
  3844. 00003480  A9EB                     syscall    Pack4/FP68K
  3845. 00003482  486E FA4C                pea.l      [A6 - 0x5B4]
  3846. 00003486  486E FA24                pea.l      [A6 - 0x5DC]
  3847. 0000348A  3F3C 0006                move.w     -[A7], 0x6
  3848. 0000348E  A9EB                     syscall    Pack4/FP68K
  3849. 00003490  486E FFE2                pea.l      [A6 - 0x1E]
  3850. 00003494  486E FA24                pea.l      [A6 - 0x5DC]
  3851. 00003498  3F3C 0004                move.w     -[A7], 0x4
  3852. 0000349C  A9EB                     syscall    Pack4/FP68K
  3853. 0000349E  2D6E FFEC FA56           move.l     [A6 - 0x5AA], [A6 - 0x14]
  3854. 000034A4  2D6E FFF0 FA5A           move.l     [A6 - 0x5A6], [A6 - 0x10]
  3855. 000034AA  3D6E FFF4 FA5E           move.w     [A6 - 0x5A2], [A6 - 0xC]
  3856. 000034B0  486E FA24                pea.l      [A6 - 0x5DC]
  3857. 000034B4  486E FA56                pea.l      [A6 - 0x5AA]
  3858. 000034B8  3F3C 0000                move.w     -[A7], 0x0
  3859. 000034BC  A9EB                     syscall    Pack4/FP68K
  3860. 000034BE  486E FA56                pea.l      [A6 - 0x5AA]
  3861. 000034C2  486E FA56                pea.l      [A6 - 0x5AA]
  3862. 000034C6  3F3C 1010                move.w     -[A7], 0x1010
  3863. 000034CA  A9EB                     syscall    Pack4/FP68K
  3864. 000034CC  3043                     movea.w    A0, D3
  3865. 000034CE  2008                     move.l     D0, A0
  3866. 000034D0  E588                     lsl        D0, 2
  3867. 000034D2  206D C880                movea.l    A0, [A5 - 0x3780]
  3868. 000034D6  21AE FA56 0800           move.l     [A0 + D0], [A6 - 0x5AA]
  3869. 000034DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3870. label000034E0:
  3871. 000034E0  5243                     addq.w     D3, 1
  3872. label000034E2:
  3873. 000034E2  0C43 0190                cmpi.w     D3, 0x190
  3874. 000034E6  6D00 FE0C                blt        -0x1F2 /* 000032F4 */
  3875. 000034EA  1F06                     move.b     -[A7], D6
  3876. 000034EC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3877. 000034F0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3878. 000034F4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3879. 000034F8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3880. 000034FC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3881. 00003500  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3882. 00003504  4EB9 0000 42C4           jsr        [0x000042C4]
  3883. 0000350A  7A01                     moveq.l    D5, 0x01
  3884. 0000350C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3885. 00003510  6000 0D80                bra        +0xD82 /* 00004292 */
  3886. 00003514  4EB9 0000 47B2           jsr        [0x000047B2]
  3887. 0000351A  3D40 FB7C                move.w     [A6 - 0x484], D0
  3888. 0000351E  4A6E FB7C                tst.w      [A6 - 0x484]
  3889. 00003522  6628                     bne        +0x2A /* 0000354C */
  3890. 00003524  1F06                     move.b     -[A7], D6
  3891. 00003526  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3892. 0000352A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3893. 0000352E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3894. 00003532  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3895. 00003536  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3896. 0000353A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3897. 0000353E  4EB9 0000 42C4           jsr        [0x000042C4]
  3898. 00003544  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3899. 00003548  6000 0D48                bra        +0xD4A /* 00004292 */
  3900. label0000354C:
  3901. 0000354C  7600                     moveq.l    D3, 0x00
  3902. 0000354E  601C                     bra        +0x1E /* 0000356C */
  3903. label00003550:
  3904. 00003550  3043                     movea.w    A0, D3
  3905. 00003552  2008                     move.l     D0, A0
  3906. 00003554  E588                     lsl        D0, 2
  3907. 00003556  206D C880                movea.l    A0, [A5 - 0x3780]
  3908. 0000355A  3243                     movea.w    A1, D3
  3909. 0000355C  2209                     move.l     D1, A1
  3910. 0000355E  E589                     lsl        D1, 2
  3911. 00003560  226D BAB6                movea.l    A1, [A5 - 0x454A]
  3912. 00003564  23B0 0800 1800           move.l     [A1 + D1], [A0 + D0]
  3913. 0000356A  5243                     addq.w     D3, 1
  3914. label0000356C:
  3915. 0000356C  0C43 0190                cmpi.w     D3, 0x190
  3916. 00003570  6DDE                     blt        -0x20 /* 00003550 */
  3917. 00003572  7600                     moveq.l    D3, 0x00
  3918. 00003574  3E2E FB7C                move.w     D7, [A6 - 0x484]
  3919. 00003578  6026                     bra        +0x28 /* 000035A0 */
  3920. label0000357A:
  3921. 0000357A  3043                     movea.w    A0, D3
  3922. 0000357C  2008                     move.l     D0, A0
  3923. 0000357E  E588                     lsl        D0, 2
  3924. 00003580  206D BAB6                movea.l    A0, [A5 - 0x454A]
  3925. 00003584  3247                     movea.w    A1, D7
  3926. 00003586  2209                     move.l     D1, A1
  3927. 00003588  E589                     lsl        D1, 2
  3928. 0000358A  226D C880                movea.l    A1, [A5 - 0x3780]
  3929. 0000358E  23B0 0800 1800           move.l     [A1 + D1], [A0 + D0]
  3930. 00003594  5247                     addq.w     D7, 1
  3931. 00003596  0C47 0190                cmpi.w     D7, 0x190
  3932. 0000359A  6602                     bne        +0x4 /* 0000359E */
  3933. 0000359C  7E00                     moveq.l    D7, 0x00
  3934. label0000359E:
  3935. 0000359E  5243                     addq.w     D3, 1
  3936. label000035A0:
  3937. 000035A0  0C43 0190                cmpi.w     D3, 0x190
  3938. 000035A4  6DD4                     blt        -0x2A /* 0000357A */
  3939. 000035A6  1F06                     move.b     -[A7], D6
  3940. 000035A8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3941. 000035AC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3942. 000035B0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3943. 000035B4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3944. 000035B8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3945. 000035BC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3946. 000035C0  4EB9 0000 42C4           jsr        [0x000042C4]
  3947. 000035C6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3948. 000035CA  6000 0CC6                bra        +0xCC8 /* 00004292 */
  3949. 000035CE  7600                     moveq.l    D3, 0x00
  3950. 000035D0  601C                     bra        +0x1E /* 000035EE */
  3951. label000035D2:
  3952. 000035D2  3043                     movea.w    A0, D3
  3953. 000035D4  2008                     move.l     D0, A0
  3954. 000035D6  E588                     lsl        D0, 2
  3955. 000035D8  206D C880                movea.l    A0, [A5 - 0x3780]
  3956. 000035DC  3243                     movea.w    A1, D3
  3957. 000035DE  2209                     move.l     D1, A1
  3958. 000035E0  E589                     lsl        D1, 2
  3959. 000035E2  226D BAB6                movea.l    A1, [A5 - 0x454A]
  3960. 000035E6  23B0 0800 1800           move.l     [A1 + D1], [A0 + D0]
  3961. 000035EC  5243                     addq.w     D3, 1
  3962. label000035EE:
  3963. 000035EE  0C43 0190                cmpi.w     D3, 0x190
  3964. 000035F2  6DDE                     blt        -0x20 /* 000035D2 */
  3965. 000035F4  7600                     moveq.l    D3, 0x00
  3966. 000035F6  6020                     bra        +0x22 /* 00003618 */
  3967. label000035F8:
  3968. 000035F8  303C 018F                move.w     D0, 0x18F
  3969. 000035FC  9043                     sub.w      D0, D3
  3970. 000035FE  48C0                     ext.l      D0
  3971. 00003600  E588                     lsl        D0, 2
  3972. 00003602  206D BAB6                movea.l    A0, [A5 - 0x454A]
  3973. 00003606  3243                     movea.w    A1, D3
  3974. 00003608  2209                     move.l     D1, A1
  3975. 0000360A  E589                     lsl        D1, 2
  3976. 0000360C  226D C880                movea.l    A1, [A5 - 0x3780]
  3977. 00003610  23B0 0800 1800           move.l     [A1 + D1], [A0 + D0]
  3978. 00003616  5243                     addq.w     D3, 1
  3979. label00003618:
  3980. 00003618  0C43 0190                cmpi.w     D3, 0x190
  3981. 0000361C  6DDA                     blt        -0x24 /* 000035F8 */
  3982. 0000361E  1F06                     move.b     -[A7], D6
  3983. 00003620  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3984. 00003624  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3985. 00003628  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3986. 0000362C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3987. 00003630  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3988. 00003634  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3989. 00003638  4EB9 0000 42C4           jsr        [0x000042C4]
  3990. 0000363E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3991. 00003642  6000 0C4E                bra        +0xC50 /* 00004292 */
  3992. 00003646  7600                     moveq.l    D3, 0x00
  3993. 00003648  605E                     bra        +0x60 /* 000036A8 */
  3994. label0000364A:
  3995. 0000364A  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  3996. 00003652  42AE FA5A                clr.l      [A6 - 0x5A6]
  3997. 00003656  426E FA5E                clr.w      [A6 - 0x5A2]
  3998. 0000365A  2D6E FFE2 FA4C           move.l     [A6 - 0x5B4], [A6 - 0x1E]
  3999. 00003660  2D6E FFE6 FA50           move.l     [A6 - 0x5B0], [A6 - 0x1A]
  4000. 00003666  3D6E FFEA FA54           move.w     [A6 - 0x5AC], [A6 - 0x16]
  4001. 0000366C  486E FA56                pea.l      [A6 - 0x5AA]
  4002. 00003670  486E FA4C                pea.l      [A6 - 0x5B4]
  4003. 00003674  3F3C 0006                move.w     -[A7], 0x6
  4004. 00003678  A9EB                     syscall    Pack4/FP68K
  4005. 0000367A  486E FFEC                pea.l      [A6 - 0x14]
  4006. 0000367E  486E FA4C                pea.l      [A6 - 0x5B4]
  4007. 00003682  3F3C 0000                move.w     -[A7], 0x0
  4008. 00003686  A9EB                     syscall    Pack4/FP68K
  4009. 00003688  486E FA4C                pea.l      [A6 - 0x5B4]
  4010. 0000368C  486E FA4C                pea.l      [A6 - 0x5B4]
  4011. 00003690  3F3C 1010                move.w     -[A7], 0x1010
  4012. 00003694  A9EB                     syscall    Pack4/FP68K
  4013. 00003696  3043                     movea.w    A0, D3
  4014. 00003698  2008                     move.l     D0, A0
  4015. 0000369A  E588                     lsl        D0, 2
  4016. 0000369C  206D C880                movea.l    A0, [A5 - 0x3780]
  4017. 000036A0  21AE FA4C 0800           move.l     [A0 + D0], [A6 - 0x5B4]
  4018. 000036A6  5243                     addq.w     D3, 1
  4019. label000036A8:
  4020. 000036A8  0C43 0190                cmpi.w     D3, 0x190
  4021. 000036AC  6D9C                     blt        -0x62 /* 0000364A */
  4022. 000036AE  1F06                     move.b     -[A7], D6
  4023. 000036B0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4024. 000036B4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4025. 000036B8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4026. 000036BC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4027. 000036C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4028. 000036C4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4029. 000036C8  4EB9 0000 42C4           jsr        [0x000042C4]
  4030. 000036CE  7A00                     moveq.l    D5, 0x00
  4031. 000036D0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4032. 000036D4  6000 0BBC                bra        +0xBBE /* 00004292 */
  4033. 000036D8  7600                     moveq.l    D3, 0x00
  4034. 000036DA  6000 008E                bra        +0x90 /* 0000376A */
  4035. label000036DE:
  4036. 000036DE  2D6E FFB2 FA56           move.l     [A6 - 0x5AA], [A6 - 0x4E]
  4037. 000036E4  2D6E FFB6 FA5A           move.l     [A6 - 0x5A6], [A6 - 0x4A]
  4038. 000036EA  3D6E FFBA FA5E           move.w     [A6 - 0x5A2], [A6 - 0x46]
  4039. 000036F0  486E FFEC                pea.l      [A6 - 0x14]
  4040. 000036F4  486E FA56                pea.l      [A6 - 0x5AA]
  4041. 000036F8  3F3C 0000                move.w     -[A7], 0x0
  4042. 000036FC  A9EB                     syscall    Pack4/FP68K
  4043. 000036FE  3043                     movea.w    A0, D3
  4044. 00003700  2008                     move.l     D0, A0
  4045. 00003702  E588                     lsl        D0, 2
  4046. 00003704  206D C880                movea.l    A0, [A5 - 0x3780]
  4047. 00003708  4870 0800                pea.l      [A0 + D0]
  4048. 0000370C  486E FA4C                pea.l      [A6 - 0x5B4]
  4049. 00003710  3F3C 100E                move.w     -[A7], 0x100E
  4050. 00003714  A9EB                     syscall    Pack4/FP68K
  4051. 00003716  486E FA4C                pea.l      [A6 - 0x5B4]
  4052. 0000371A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4053. 0000371E  A9EB                     syscall    Pack4/FP68K
  4054. 00003720  486E FA4C                pea.l      [A6 - 0x5B4]
  4055. 00003724  486E FA4C                pea.l      [A6 - 0x5B4]
  4056. 00003728  3F3C 1010                move.w     -[A7], 0x1010
  4057. 0000372C  A9EB                     syscall    Pack4/FP68K
  4058. 0000372E  486E FA4C                pea.l      [A6 - 0x5B4]
  4059. 00003732  486E FA42                pea.l      [A6 - 0x5BE]
  4060. 00003736  3F3C 100E                move.w     -[A7], 0x100E
  4061. 0000373A  A9EB                     syscall    Pack4/FP68K
  4062. 0000373C  486E FA56                pea.l      [A6 - 0x5AA]
  4063. 00003740  486E FA42                pea.l      [A6 - 0x5BE]
  4064. 00003744  3F3C 0000                move.w     -[A7], 0x0
  4065. 00003748  A9EB                     syscall    Pack4/FP68K
  4066. 0000374A  486E FA42                pea.l      [A6 - 0x5BE]
  4067. 0000374E  486E FA42                pea.l      [A6 - 0x5BE]
  4068. 00003752  3F3C 1010                move.w     -[A7], 0x1010
  4069. 00003756  A9EB                     syscall    Pack4/FP68K
  4070. 00003758  3243                     movea.w    A1, D3
  4071. 0000375A  2209                     move.l     D1, A1
  4072. 0000375C  E589                     lsl        D1, 2
  4073. 0000375E  226D C880                movea.l    A1, [A5 - 0x3780]
  4074. 00003762  23AE FA42 1800           move.l     [A1 + D1], [A6 - 0x5BE]
  4075. 00003768  5243                     addq.w     D3, 1
  4076. label0000376A:
  4077. 0000376A  0C43 0190                cmpi.w     D3, 0x190
  4078. 0000376E  6D00 FF6E                blt        -0x90 /* 000036DE */
  4079. 00003772  1F06                     move.b     -[A7], D6
  4080. 00003774  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4081. 00003778  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4082. 0000377C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4083. 00003780  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4084. 00003784  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4085. 00003788  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4086. 0000378C  4EB9 0000 42C4           jsr        [0x000042C4]
  4087. 00003792  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4088. 00003796  6000 0AFA                bra        +0xAFC /* 00004292 */
  4089. 0000379A  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  4090. 000037A2  42AE FA5A                clr.l      [A6 - 0x5A6]
  4091. 000037A6  426E FA5E                clr.w      [A6 - 0x5A2]
  4092. 000037AA  206D C880                movea.l    A0, [A5 - 0x3780]
  4093. 000037AE  226D C880                movea.l    A1, [A5 - 0x3780]
  4094. 000037B2  4869 063C                pea.l      [A1 + 0x63C]
  4095. 000037B6  486E FA4C                pea.l      [A6 - 0x5B4]
  4096. 000037BA  3F3C 100E                move.w     -[A7], 0x100E
  4097. 000037BE  A9EB                     syscall    Pack4/FP68K
  4098. 000037C0  4868 0004                pea.l      [A0 + 0x4]
  4099. 000037C4  486E FA4C                pea.l      [A6 - 0x5B4]
  4100. 000037C8  3F3C 1000                move.w     -[A7], 0x1000
  4101. 000037CC  A9EB                     syscall    Pack4/FP68K
  4102. 000037CE  486E FA4C                pea.l      [A6 - 0x5B4]
  4103. 000037D2  486E FA4C                pea.l      [A6 - 0x5B4]
  4104. 000037D6  3F3C 1010                move.w     -[A7], 0x1010
  4105. 000037DA  A9EB                     syscall    Pack4/FP68K
  4106. 000037DC  486E FA4C                pea.l      [A6 - 0x5B4]
  4107. 000037E0  486E FA42                pea.l      [A6 - 0x5BE]
  4108. 000037E4  3F3C 100E                move.w     -[A7], 0x100E
  4109. 000037E8  A9EB                     syscall    Pack4/FP68K
  4110. 000037EA  486E FA56                pea.l      [A6 - 0x5AA]
  4111. 000037EE  486E FA42                pea.l      [A6 - 0x5BE]
  4112. 000037F2  3F3C 0006                move.w     -[A7], 0x6
  4113. 000037F6  A9EB                     syscall    Pack4/FP68K
  4114. 000037F8  486E FA42                pea.l      [A6 - 0x5BE]
  4115. 000037FC  486E FA42                pea.l      [A6 - 0x5BE]
  4116. 00003800  3F3C 1010                move.w     -[A7], 0x1010
  4117. 00003804  A9EB                     syscall    Pack4/FP68K
  4118. 00003806  206D C880                movea.l    A0, [A5 - 0x3780]
  4119. 0000380A  20AE FA42                move.l     [A0], [A6 - 0x5BE]
  4120. 0000380E  7601                     moveq.l    D3, 0x01
  4121. 00003810  6000 0558                bra        +0x55A /* 00003D6A */
  4122. label00003814:
  4123. 00003814  0C06 0001                cmpi.b     D6, 0x1
  4124. 00003818  6600 04C2                bne        +0x4C4 /* 00003CDC */
  4125. 0000381C  3003                     move.w     D0, D3
  4126. 0000381E  5240                     addq.w     D0, 1
  4127. 00003820  48C0                     ext.l      D0
  4128. 00003822  E588                     lsl        D0, 2
  4129. 00003824  206D C880                movea.l    A0, [A5 - 0x3780]
  4130. 00003828  3203                     move.w     D1, D3
  4131. 0000382A  5341                     subq.w     D1, 1
  4132. 0000382C  48C1                     ext.l      D1
  4133. 0000382E  E589                     lsl        D1, 2
  4134. 00003830  226D C880                movea.l    A1, [A5 - 0x3780]
  4135. 00003834  4871 1800                pea.l      [A1 + D1]
  4136. 00003838  486E FA56                pea.l      [A6 - 0x5AA]
  4137. 0000383C  3F3C 100E                move.w     -[A7], 0x100E
  4138. 00003840  A9EB                     syscall    Pack4/FP68K
  4139. 00003842  4870 0800                pea.l      [A0 + D0]
  4140. 00003846  486E FA56                pea.l      [A6 - 0x5AA]
  4141. 0000384A  3F3C 1008                move.w     -[A7], 0x1008
  4142. 0000384E  A9EB                     syscall    Pack4/FP68K
  4143. 00003850  6C00 01E2                bge        +0x1E4 /* 00003A34 */
  4144. 00003854  3003                     move.w     D0, D3
  4145. 00003856  5340                     subq.w     D0, 1
  4146. 00003858  48C0                     ext.l      D0
  4147. 0000385A  E588                     lsl        D0, 2
  4148. 0000385C  206D C880                movea.l    A0, [A5 - 0x3780]
  4149. 00003860  3203                     move.w     D1, D3
  4150. 00003862  5241                     addq.w     D1, 1
  4151. 00003864  48C1                     ext.l      D1
  4152. 00003866  E589                     lsl        D1, 2
  4153. 00003868  226D C880                movea.l    A1, [A5 - 0x3780]
  4154. 0000386C  4871 1800                pea.l      [A1 + D1]
  4155. 00003870  486E FA56                pea.l      [A6 - 0x5AA]
  4156. 00003874  3F3C 100E                move.w     -[A7], 0x100E
  4157. 00003878  A9EB                     syscall    Pack4/FP68K
  4158. 0000387A  4870 0800                pea.l      [A0 + D0]
  4159. 0000387E  486E FA56                pea.l      [A6 - 0x5AA]
  4160. 00003882  3F3C 1002                move.w     -[A7], 0x1002
  4161. 00003886  A9EB                     syscall    Pack4/FP68K
  4162. 00003888  486E FA56                pea.l      [A6 - 0x5AA]
  4163. 0000388C  486E FA56                pea.l      [A6 - 0x5AA]
  4164. 00003890  3F3C 1010                move.w     -[A7], 0x1010
  4165. 00003894  A9EB                     syscall    Pack4/FP68K
  4166. 00003896  3003                     move.w     D0, D3
  4167. 00003898  5240                     addq.w     D0, 1
  4168. 0000389A  48C0                     ext.l      D0
  4169. 0000389C  E588                     lsl        D0, 2
  4170. 0000389E  206D C880                movea.l    A0, [A5 - 0x3780]
  4171. 000038A2  3403                     move.w     D2, D3
  4172. 000038A4  5342                     subq.w     D2, 1
  4173. 000038A6  48C2                     ext.l      D2
  4174. 000038A8  E58A                     lsl        D2, 2
  4175. 000038AA  2D70 0800 FA60           move.l     [A6 - 0x5A0], [A0 + D0]
  4176. 000038B0  206D C880                movea.l    A0, [A5 - 0x3780]
  4177. 000038B4  4870 2800                pea.l      [A0 + D2]
  4178. 000038B8  486E FA4C                pea.l      [A6 - 0x5B4]
  4179. 000038BC  3F3C 100E                move.w     -[A7], 0x100E
  4180. 000038C0  A9EB                     syscall    Pack4/FP68K
  4181. 000038C2  486E FFEC                pea.l      [A6 - 0x14]
  4182. 000038C6  486E FA4C                pea.l      [A6 - 0x5B4]
  4183. 000038CA  3F3C 0002                move.w     -[A7], 0x2
  4184. 000038CE  A9EB                     syscall    Pack4/FP68K
  4185. 000038D0  486E FFB2                pea.l      [A6 - 0x4E]
  4186. 000038D4  486E FA4C                pea.l      [A6 - 0x5B4]
  4187. 000038D8  3F3C 0000                move.w     -[A7], 0x0
  4188. 000038DC  A9EB                     syscall    Pack4/FP68K
  4189. 000038DE  486E FA60                pea.l      [A6 - 0x5A0]
  4190. 000038E2  486E FA4C                pea.l      [A6 - 0x5B4]
  4191. 000038E6  3F3C 1002                move.w     -[A7], 0x1002
  4192. 000038EA  A9EB                     syscall    Pack4/FP68K
  4193. 000038EC  486E FA56                pea.l      [A6 - 0x5AA]
  4194. 000038F0  486E FA4C                pea.l      [A6 - 0x5B4]
  4195. 000038F4  3F3C 1008                move.w     -[A7], 0x1008
  4196. 000038F8  A9EB                     syscall    Pack4/FP68K
  4197. 000038FA  6C00 0138                bge        +0x13A /* 00003A34 */
  4198. 000038FE  3003                     move.w     D0, D3
  4199. 00003900  5340                     subq.w     D0, 1
  4200. 00003902  48C0                     ext.l      D0
  4201. 00003904  E588                     lsl        D0, 2
  4202. 00003906  206D C880                movea.l    A0, [A5 - 0x3780]
  4203. 0000390A  2D7C 4007 B400 FA56      move.l     [A6 - 0x5AA], 0x4007B400
  4204. 00003912  42AE FA5A                clr.l      [A6 - 0x5A6]
  4205. 00003916  426E FA5E                clr.w      [A6 - 0x5A2]
  4206. 0000391A  4870 0800                pea.l      [A0 + D0]
  4207. 0000391E  486E FA56                pea.l      [A6 - 0x5AA]
  4208. 00003922  3F3C 1000                move.w     -[A7], 0x1000
  4209. 00003926  A9EB                     syscall    Pack4/FP68K
  4210. 00003928  2D6E FA56 FFF6           move.l     [A6 - 0xA], [A6 - 0x5AA]
  4211. 0000392E  2D6E FA5A FFFA           move.l     [A6 - 0x6], [A6 - 0x5A6]
  4212. 00003934  3D6E FA5E FFFE           move.w     [A6 - 0x2], [A6 - 0x5A2]
  4213. 0000393A  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  4214. 00003942  42AE FA5A                clr.l      [A6 - 0x5A6]
  4215. 00003946  426E FA5E                clr.w      [A6 - 0x5A2]
  4216. 0000394A  3003                     move.w     D0, D3
  4217. 0000394C  5240                     addq.w     D0, 1
  4218. 0000394E  48C0                     ext.l      D0
  4219. 00003950  E588                     lsl        D0, 2
  4220. 00003952  206D C880                movea.l    A0, [A5 - 0x3780]
  4221. 00003956  2D6E FFF6 FA4C           move.l     [A6 - 0x5B4], [A6 - 0xA]
  4222. 0000395C  2D6E FFFA FA50           move.l     [A6 - 0x5B0], [A6 - 0x6]
  4223. 00003962  3D6E FFFE FA54           move.w     [A6 - 0x5AC], [A6 - 0x2]
  4224. 00003968  4870 0800                pea.l      [A0 + D0]
  4225. 0000396C  486E FA4C                pea.l      [A6 - 0x5B4]
  4226. 00003970  3F3C 1000                move.w     -[A7], 0x1000
  4227. 00003974  A9EB                     syscall    Pack4/FP68K
  4228. 00003976  486E FA56                pea.l      [A6 - 0x5AA]
  4229. 0000397A  486E FA4C                pea.l      [A6 - 0x5B4]
  4230. 0000397E  3F3C 0006                move.w     -[A7], 0x6
  4231. 00003982  A9EB                     syscall    Pack4/FP68K
  4232. 00003984  486E FA4C                pea.l      [A6 - 0x5B4]
  4233. 00003988  486E FA4C                pea.l      [A6 - 0x5B4]
  4234. 0000398C  3F3C 1010                move.w     -[A7], 0x1010
  4235. 00003990  A9EB                     syscall    Pack4/FP68K
  4236. 00003992  3043                     movea.w    A0, D3
  4237. 00003994  2008                     move.l     D0, A0
  4238. 00003996  E588                     lsl        D0, 2
  4239. 00003998  206D C880                movea.l    A0, [A5 - 0x3780]
  4240. 0000399C  21AE FA4C 0800           move.l     [A0 + D0], [A6 - 0x5B4]
  4241. 000039A2  2D7C 4007 B400 FA56      move.l     [A6 - 0x5AA], 0x4007B400
  4242. 000039AA  42AE FA5A                clr.l      [A6 - 0x5A6]
  4243. 000039AE  426E FA5E                clr.w      [A6 - 0x5A2]
  4244. 000039B2  3043                     movea.w    A0, D3
  4245. 000039B4  2008                     move.l     D0, A0
  4246. 000039B6  E588                     lsl        D0, 2
  4247. 000039B8  206D C880                movea.l    A0, [A5 - 0x3780]
  4248. 000039BC  4870 0800                pea.l      [A0 + D0]
  4249. 000039C0  486E FA4C                pea.l      [A6 - 0x5B4]
  4250. 000039C4  3F3C 100E                move.w     -[A7], 0x100E
  4251. 000039C8  A9EB                     syscall    Pack4/FP68K
  4252. 000039CA  486E FA56                pea.l      [A6 - 0x5AA]
  4253. 000039CE  486E FA4C                pea.l      [A6 - 0x5B4]
  4254. 000039D2  3F3C 0008                move.w     -[A7], 0x8
  4255. 000039D6  A9EB                     syscall    Pack4/FP68K
  4256. 000039D8  6F00 038E                ble        +0x390 /* 00003D68 */
  4257. 000039DC  2D7C 4007 B400 FA56      move.l     [A6 - 0x5AA], 0x4007B400
  4258. 000039E4  42AE FA5A                clr.l      [A6 - 0x5A6]
  4259. 000039E8  426E FA5E                clr.w      [A6 - 0x5A2]
  4260. 000039EC  3043                     movea.w    A0, D3
  4261. 000039EE  2008                     move.l     D0, A0
  4262. 000039F0  E588                     lsl        D0, 2
  4263. 000039F2  206D C880                movea.l    A0, [A5 - 0x3780]
  4264. 000039F6  4870 0800                pea.l      [A0 + D0]
  4265. 000039FA  486E FA4C                pea.l      [A6 - 0x5B4]
  4266. 000039FE  3F3C 100E                move.w     -[A7], 0x100E
  4267. 00003A02  A9EB                     syscall    Pack4/FP68K
  4268. 00003A04  486E FA56                pea.l      [A6 - 0x5AA]
  4269. 00003A08  486E FA4C                pea.l      [A6 - 0x5B4]
  4270. 00003A0C  3F3C 0002                move.w     -[A7], 0x2
  4271. 00003A10  A9EB                     syscall    Pack4/FP68K
  4272. 00003A12  486E FA4C                pea.l      [A6 - 0x5B4]
  4273. 00003A16  486E FA4C                pea.l      [A6 - 0x5B4]
  4274. 00003A1A  3F3C 1010                move.w     -[A7], 0x1010
  4275. 00003A1E  A9EB                     syscall    Pack4/FP68K
  4276. 00003A20  3243                     movea.w    A1, D3
  4277. 00003A22  2209                     move.l     D1, A1
  4278. 00003A24  E589                     lsl        D1, 2
  4279. 00003A26  226D C880                movea.l    A1, [A5 - 0x3780]
  4280. 00003A2A  23AE FA4C 1800           move.l     [A1 + D1], [A6 - 0x5B4]
  4281. 00003A30  6000 0336                bra        +0x338 /* 00003D68 */
  4282. label00003A34:
  4283. 00003A34  3003                     move.w     D0, D3
  4284. 00003A36  5340                     subq.w     D0, 1
  4285. 00003A38  48C0                     ext.l      D0
  4286. 00003A3A  E588                     lsl        D0, 2
  4287. 00003A3C  206D C880                movea.l    A0, [A5 - 0x3780]
  4288. 00003A40  3203                     move.w     D1, D3
  4289. 00003A42  5241                     addq.w     D1, 1
  4290. 00003A44  48C1                     ext.l      D1
  4291. 00003A46  E589                     lsl        D1, 2
  4292. 00003A48  226D C880                movea.l    A1, [A5 - 0x3780]
  4293. 00003A4C  4871 1800                pea.l      [A1 + D1]
  4294. 00003A50  486E FA56                pea.l      [A6 - 0x5AA]
  4295. 00003A54  3F3C 100E                move.w     -[A7], 0x100E
  4296. 00003A58  A9EB                     syscall    Pack4/FP68K
  4297. 00003A5A  4870 0800                pea.l      [A0 + D0]
  4298. 00003A5E  486E FA56                pea.l      [A6 - 0x5AA]
  4299. 00003A62  3F3C 1008                move.w     -[A7], 0x1008
  4300. 00003A66  A9EB                     syscall    Pack4/FP68K
  4301. 00003A68  6C00 01E2                bge        +0x1E4 /* 00003C4C */
  4302. 00003A6C  3003                     move.w     D0, D3
  4303. 00003A6E  5240                     addq.w     D0, 1
  4304. 00003A70  48C0                     ext.l      D0
  4305. 00003A72  E588                     lsl        D0, 2
  4306. 00003A74  206D C880                movea.l    A0, [A5 - 0x3780]
  4307. 00003A78  3203                     move.w     D1, D3
  4308. 00003A7A  5341                     subq.w     D1, 1
  4309. 00003A7C  48C1                     ext.l      D1
  4310. 00003A7E  E589                     lsl        D1, 2
  4311. 00003A80  226D C880                movea.l    A1, [A5 - 0x3780]
  4312. 00003A84  4871 1800                pea.l      [A1 + D1]
  4313. 00003A88  486E FA56                pea.l      [A6 - 0x5AA]
  4314. 00003A8C  3F3C 100E                move.w     -[A7], 0x100E
  4315. 00003A90  A9EB                     syscall    Pack4/FP68K
  4316. 00003A92  4870 0800                pea.l      [A0 + D0]
  4317. 00003A96  486E FA56                pea.l      [A6 - 0x5AA]
  4318. 00003A9A  3F3C 1002                move.w     -[A7], 0x1002
  4319. 00003A9E  A9EB                     syscall    Pack4/FP68K
  4320. 00003AA0  486E FA56                pea.l      [A6 - 0x5AA]
  4321. 00003AA4  486E FA56                pea.l      [A6 - 0x5AA]
  4322. 00003AA8  3F3C 1010                move.w     -[A7], 0x1010
  4323. 00003AAC  A9EB                     syscall    Pack4/FP68K
  4324. 00003AAE  3003                     move.w     D0, D3
  4325. 00003AB0  5340                     subq.w     D0, 1
  4326. 00003AB2  48C0                     ext.l      D0
  4327. 00003AB4  E588                     lsl        D0, 2
  4328. 00003AB6  206D C880                movea.l    A0, [A5 - 0x3780]
  4329. 00003ABA  3403                     move.w     D2, D3
  4330. 00003ABC  5242                     addq.w     D2, 1
  4331. 00003ABE  48C2                     ext.l      D2
  4332. 00003AC0  E58A                     lsl        D2, 2
  4333. 00003AC2  2D70 0800 FA60           move.l     [A6 - 0x5A0], [A0 + D0]
  4334. 00003AC8  206D C880                movea.l    A0, [A5 - 0x3780]
  4335. 00003ACC  4870 2800                pea.l      [A0 + D2]
  4336. 00003AD0  486E FA4C                pea.l      [A6 - 0x5B4]
  4337. 00003AD4  3F3C 100E                move.w     -[A7], 0x100E
  4338. 00003AD8  A9EB                     syscall    Pack4/FP68K
  4339. 00003ADA  486E FFEC                pea.l      [A6 - 0x14]
  4340. 00003ADE  486E FA4C                pea.l      [A6 - 0x5B4]
  4341. 00003AE2  3F3C 0002                move.w     -[A7], 0x2
  4342. 00003AE6  A9EB                     syscall    Pack4/FP68K
  4343. 00003AE8  486E FFB2                pea.l      [A6 - 0x4E]
  4344. 00003AEC  486E FA4C                pea.l      [A6 - 0x5B4]
  4345. 00003AF0  3F3C 0000                move.w     -[A7], 0x0
  4346. 00003AF4  A9EB                     syscall    Pack4/FP68K
  4347. 00003AF6  486E FA60                pea.l      [A6 - 0x5A0]
  4348. 00003AFA  486E FA4C                pea.l      [A6 - 0x5B4]
  4349. 00003AFE  3F3C 1002                move.w     -[A7], 0x1002
  4350. 00003B02  A9EB                     syscall    Pack4/FP68K
  4351. 00003B04  486E FA56                pea.l      [A6 - 0x5AA]
  4352. 00003B08  486E FA4C                pea.l      [A6 - 0x5B4]
  4353. 00003B0C  3F3C 1008                move.w     -[A7], 0x1008
  4354. 00003B10  A9EB                     syscall    Pack4/FP68K
  4355. 00003B12  6C00 0138                bge        +0x13A /* 00003C4C */
  4356. 00003B16  3003                     move.w     D0, D3
  4357. 00003B18  5240                     addq.w     D0, 1
  4358. 00003B1A  48C0                     ext.l      D0
  4359. 00003B1C  E588                     lsl        D0, 2
  4360. 00003B1E  206D C880                movea.l    A0, [A5 - 0x3780]
  4361. 00003B22  2D7C 4007 B400 FA56      move.l     [A6 - 0x5AA], 0x4007B400
  4362. 00003B2A  42AE FA5A                clr.l      [A6 - 0x5A6]
  4363. 00003B2E  426E FA5E                clr.w      [A6 - 0x5A2]
  4364. 00003B32  4870 0800                pea.l      [A0 + D0]
  4365. 00003B36  486E FA56                pea.l      [A6 - 0x5AA]
  4366. 00003B3A  3F3C 1000                move.w     -[A7], 0x1000
  4367. 00003B3E  A9EB                     syscall    Pack4/FP68K
  4368. 00003B40  2D6E FA56 FFF6           move.l     [A6 - 0xA], [A6 - 0x5AA]
  4369. 00003B46  2D6E FA5A FFFA           move.l     [A6 - 0x6], [A6 - 0x5A6]
  4370. 00003B4C  3D6E FA5E FFFE           move.w     [A6 - 0x2], [A6 - 0x5A2]
  4371. 00003B52  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  4372. 00003B5A  42AE FA5A                clr.l      [A6 - 0x5A6]
  4373. 00003B5E  426E FA5E                clr.w      [A6 - 0x5A2]
  4374. 00003B62  3003                     move.w     D0, D3
  4375. 00003B64  5340                     subq.w     D0, 1
  4376. 00003B66  48C0                     ext.l      D0
  4377. 00003B68  E588                     lsl        D0, 2
  4378. 00003B6A  206D C880                movea.l    A0, [A5 - 0x3780]
  4379. 00003B6E  2D6E FFF6 FA4C           move.l     [A6 - 0x5B4], [A6 - 0xA]
  4380. 00003B74  2D6E FFFA FA50           move.l     [A6 - 0x5B0], [A6 - 0x6]
  4381. 00003B7A  3D6E FFFE FA54           move.w     [A6 - 0x5AC], [A6 - 0x2]
  4382. 00003B80  4870 0800                pea.l      [A0 + D0]
  4383. 00003B84  486E FA4C                pea.l      [A6 - 0x5B4]
  4384. 00003B88  3F3C 1000                move.w     -[A7], 0x1000
  4385. 00003B8C  A9EB                     syscall    Pack4/FP68K
  4386. 00003B8E  486E FA56                pea.l      [A6 - 0x5AA]
  4387. 00003B92  486E FA4C                pea.l      [A6 - 0x5B4]
  4388. 00003B96  3F3C 0006                move.w     -[A7], 0x6
  4389. 00003B9A  A9EB                     syscall    Pack4/FP68K
  4390. 00003B9C  486E FA4C                pea.l      [A6 - 0x5B4]
  4391. 00003BA0  486E FA4C                pea.l      [A6 - 0x5B4]
  4392. 00003BA4  3F3C 1010                move.w     -[A7], 0x1010
  4393. 00003BA8  A9EB                     syscall    Pack4/FP68K
  4394. 00003BAA  3043                     movea.w    A0, D3
  4395. 00003BAC  2008                     move.l     D0, A0
  4396. 00003BAE  E588                     lsl        D0, 2
  4397. 00003BB0  206D C880                movea.l    A0, [A5 - 0x3780]
  4398. 00003BB4  21AE FA4C 0800           move.l     [A0 + D0], [A6 - 0x5B4]
  4399. 00003BBA  2D7C 4007 B400 FA56      move.l     [A6 - 0x5AA], 0x4007B400
  4400. 00003BC2  42AE FA5A                clr.l      [A6 - 0x5A6]
  4401. 00003BC6  426E FA5E                clr.w      [A6 - 0x5A2]
  4402. 00003BCA  3043                     movea.w    A0, D3
  4403. 00003BCC  2008                     move.l     D0, A0
  4404. 00003BCE  E588                     lsl        D0, 2
  4405. 00003BD0  206D C880                movea.l    A0, [A5 - 0x3780]
  4406. 00003BD4  4870 0800                pea.l      [A0 + D0]
  4407. 00003BD8  486E FA4C                pea.l      [A6 - 0x5B4]
  4408. 00003BDC  3F3C 100E                move.w     -[A7], 0x100E
  4409. 00003BE0  A9EB                     syscall    Pack4/FP68K
  4410. 00003BE2  486E FA56                pea.l      [A6 - 0x5AA]
  4411. 00003BE6  486E FA4C                pea.l      [A6 - 0x5B4]
  4412. 00003BEA  3F3C 0008                move.w     -[A7], 0x8
  4413. 00003BEE  A9EB                     syscall    Pack4/FP68K
  4414. 00003BF0  6F00 0176                ble        +0x178 /* 00003D68 */
  4415. 00003BF4  2D7C 4007 B400 FA56      move.l     [A6 - 0x5AA], 0x4007B400
  4416. 00003BFC  42AE FA5A                clr.l      [A6 - 0x5A6]
  4417. 00003C00  426E FA5E                clr.w      [A6 - 0x5A2]
  4418. 00003C04  3043                     movea.w    A0, D3
  4419. 00003C06  2008                     move.l     D0, A0
  4420. 00003C08  E588                     lsl        D0, 2
  4421. 00003C0A  206D C880                movea.l    A0, [A5 - 0x3780]
  4422. 00003C0E  4870 0800                pea.l      [A0 + D0]
  4423. 00003C12  486E FA4C                pea.l      [A6 - 0x5B4]
  4424. 00003C16  3F3C 100E                move.w     -[A7], 0x100E
  4425. 00003C1A  A9EB                     syscall    Pack4/FP68K
  4426. 00003C1C  486E FA56                pea.l      [A6 - 0x5AA]
  4427. 00003C20  486E FA4C                pea.l      [A6 - 0x5B4]
  4428. 00003C24  3F3C 0002                move.w     -[A7], 0x2
  4429. 00003C28  A9EB                     syscall    Pack4/FP68K
  4430. 00003C2A  486E FA4C                pea.l      [A6 - 0x5B4]
  4431. 00003C2E  486E FA4C                pea.l      [A6 - 0x5B4]
  4432. 00003C32  3F3C 1010                move.w     -[A7], 0x1010
  4433. 00003C36  A9EB                     syscall    Pack4/FP68K
  4434. 00003C38  3243                     movea.w    A1, D3
  4435. 00003C3A  2209                     move.l     D1, A1
  4436. 00003C3C  E589                     lsl        D1, 2
  4437. 00003C3E  226D C880                movea.l    A1, [A5 - 0x3780]
  4438. 00003C42  23AE FA4C 1800           move.l     [A1 + D1], [A6 - 0x5B4]
  4439. 00003C48  6000 011E                bra        +0x120 /* 00003D68 */
  4440. label00003C4C:
  4441. 00003C4C  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  4442. 00003C54  42AE FA5A                clr.l      [A6 - 0x5A6]
  4443. 00003C58  426E FA5E                clr.w      [A6 - 0x5A2]
  4444. 00003C5C  3003                     move.w     D0, D3
  4445. 00003C5E  5240                     addq.w     D0, 1
  4446. 00003C60  48C0                     ext.l      D0
  4447. 00003C62  E588                     lsl        D0, 2
  4448. 00003C64  206D C880                movea.l    A0, [A5 - 0x3780]
  4449. 00003C68  3203                     move.w     D1, D3
  4450. 00003C6A  5341                     subq.w     D1, 1
  4451. 00003C6C  48C1                     ext.l      D1
  4452. 00003C6E  E589                     lsl        D1, 2
  4453. 00003C70  226D C880                movea.l    A1, [A5 - 0x3780]
  4454. 00003C74  4871 1800                pea.l      [A1 + D1]
  4455. 00003C78  486E FA4C                pea.l      [A6 - 0x5B4]
  4456. 00003C7C  3F3C 100E                move.w     -[A7], 0x100E
  4457. 00003C80  A9EB                     syscall    Pack4/FP68K
  4458. 00003C82  4870 0800                pea.l      [A0 + D0]
  4459. 00003C86  486E FA4C                pea.l      [A6 - 0x5B4]
  4460. 00003C8A  3F3C 1000                move.w     -[A7], 0x1000
  4461. 00003C8E  A9EB                     syscall    Pack4/FP68K
  4462. 00003C90  486E FA4C                pea.l      [A6 - 0x5B4]
  4463. 00003C94  486E FA4C                pea.l      [A6 - 0x5B4]
  4464. 00003C98  3F3C 1010                move.w     -[A7], 0x1010
  4465. 00003C9C  A9EB                     syscall    Pack4/FP68K
  4466. 00003C9E  486E FA4C                pea.l      [A6 - 0x5B4]
  4467. 00003CA2  486E FA42                pea.l      [A6 - 0x5BE]
  4468. 00003CA6  3F3C 100E                move.w     -[A7], 0x100E
  4469. 00003CAA  A9EB                     syscall    Pack4/FP68K
  4470. 00003CAC  486E FA56                pea.l      [A6 - 0x5AA]
  4471. 00003CB0  486E FA42                pea.l      [A6 - 0x5BE]
  4472. 00003CB4  3F3C 0006                move.w     -[A7], 0x6
  4473. 00003CB8  A9EB                     syscall    Pack4/FP68K
  4474. 00003CBA  486E FA42                pea.l      [A6 - 0x5BE]
  4475. 00003CBE  486E FA42                pea.l      [A6 - 0x5BE]
  4476. 00003CC2  3F3C 1010                move.w     -[A7], 0x1010
  4477. 00003CC6  A9EB                     syscall    Pack4/FP68K
  4478. 00003CC8  3043                     movea.w    A0, D3
  4479. 00003CCA  2008                     move.l     D0, A0
  4480. 00003CCC  E588                     lsl        D0, 2
  4481. 00003CCE  206D C880                movea.l    A0, [A5 - 0x3780]
  4482. 00003CD2  21AE FA42 0800           move.l     [A0 + D0], [A6 - 0x5BE]
  4483. 00003CD8  6000 008E                bra        +0x90 /* 00003D68 */
  4484. label00003CDC:
  4485. 00003CDC  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  4486. 00003CE4  42AE FA5A                clr.l      [A6 - 0x5A6]
  4487. 00003CE8  426E FA5E                clr.w      [A6 - 0x5A2]
  4488. 00003CEC  3003                     move.w     D0, D3
  4489. 00003CEE  5240                     addq.w     D0, 1
  4490. 00003CF0  48C0                     ext.l      D0
  4491. 00003CF2  E588                     lsl        D0, 2
  4492. 00003CF4  206D C880                movea.l    A0, [A5 - 0x3780]
  4493. 00003CF8  3203                     move.w     D1, D3
  4494. 00003CFA  5341                     subq.w     D1, 1
  4495. 00003CFC  48C1                     ext.l      D1
  4496. 00003CFE  E589                     lsl        D1, 2
  4497. 00003D00  226D C880                movea.l    A1, [A5 - 0x3780]
  4498. 00003D04  4871 1800                pea.l      [A1 + D1]
  4499. 00003D08  486E FA4C                pea.l      [A6 - 0x5B4]
  4500. 00003D0C  3F3C 100E                move.w     -[A7], 0x100E
  4501. 00003D10  A9EB                     syscall    Pack4/FP68K
  4502. 00003D12  4870 0800                pea.l      [A0 + D0]
  4503. 00003D16  486E FA4C                pea.l      [A6 - 0x5B4]
  4504. 00003D1A  3F3C 1000                move.w     -[A7], 0x1000
  4505. 00003D1E  A9EB                     syscall    Pack4/FP68K
  4506. 00003D20  486E FA4C                pea.l      [A6 - 0x5B4]
  4507. 00003D24  486E FA4C                pea.l      [A6 - 0x5B4]
  4508. 00003D28  3F3C 1010                move.w     -[A7], 0x1010
  4509. 00003D2C  A9EB                     syscall    Pack4/FP68K
  4510. 00003D2E  486E FA4C                pea.l      [A6 - 0x5B4]
  4511. 00003D32  486E FA42                pea.l      [A6 - 0x5BE]
  4512. 00003D36  3F3C 100E                move.w     -[A7], 0x100E
  4513. 00003D3A  A9EB                     syscall    Pack4/FP68K
  4514. 00003D3C  486E FA56                pea.l      [A6 - 0x5AA]
  4515. 00003D40  486E FA42                pea.l      [A6 - 0x5BE]
  4516. 00003D44  3F3C 0006                move.w     -[A7], 0x6
  4517. 00003D48  A9EB                     syscall    Pack4/FP68K
  4518. 00003D4A  486E FA42                pea.l      [A6 - 0x5BE]
  4519. 00003D4E  486E FA42                pea.l      [A6 - 0x5BE]
  4520. 00003D52  3F3C 1010                move.w     -[A7], 0x1010
  4521. 00003D56  A9EB                     syscall    Pack4/FP68K
  4522. 00003D58  3043                     movea.w    A0, D3
  4523. 00003D5A  2008                     move.l     D0, A0
  4524. 00003D5C  E588                     lsl        D0, 2
  4525. 00003D5E  206D C880                movea.l    A0, [A5 - 0x3780]
  4526. 00003D62  21AE FA42 0800           move.l     [A0 + D0], [A6 - 0x5BE]
  4527. label00003D68:
  4528. 00003D68  5243                     addq.w     D3, 1
  4529. label00003D6A:
  4530. 00003D6A  0C43 018F                cmpi.w     D3, 0x18F
  4531. 00003D6E  6D00 FAA4                blt        -0x55A /* 00003814 */
  4532. 00003D72  2D7C 4000 8000 FA56      move.l     [A6 - 0x5AA], 0x40008000
  4533. 00003D7A  42AE FA5A                clr.l      [A6 - 0x5A6]
  4534. 00003D7E  426E FA5E                clr.w      [A6 - 0x5A2]
  4535. 00003D82  206D C880                movea.l    A0, [A5 - 0x3780]
  4536. 00003D86  226D C880                movea.l    A1, [A5 - 0x3780]
  4537. 00003D8A  4851                     pea.l      [A1]
  4538. 00003D8C  486E FA4C                pea.l      [A6 - 0x5B4]
  4539. 00003D90  3F3C 100E                move.w     -[A7], 0x100E
  4540. 00003D94  A9EB                     syscall    Pack4/FP68K
  4541. 00003D96  4868 0638                pea.l      [A0 + 0x638]
  4542. 00003D9A  486E FA4C                pea.l      [A6 - 0x5B4]
  4543. 00003D9E  3F3C 1000                move.w     -[A7], 0x1000
  4544. 00003DA2  A9EB                     syscall    Pack4/FP68K
  4545. 00003DA4  486E FA4C                pea.l      [A6 - 0x5B4]
  4546. 00003DA8  486E FA4C                pea.l      [A6 - 0x5B4]
  4547. 00003DAC  3F3C 1010                move.w     -[A7], 0x1010
  4548. 00003DB0  A9EB                     syscall    Pack4/FP68K
  4549. 00003DB2  486E FA4C                pea.l      [A6 - 0x5B4]
  4550. 00003DB6  486E FA42                pea.l      [A6 - 0x5BE]
  4551. 00003DBA  3F3C 100E                move.w     -[A7], 0x100E
  4552. 00003DBE  A9EB                     syscall    Pack4/FP68K
  4553. 00003DC0  486E FA56                pea.l      [A6 - 0x5AA]
  4554. 00003DC4  486E FA42                pea.l      [A6 - 0x5BE]
  4555. 00003DC8  3F3C 0006                move.w     -[A7], 0x6
  4556. 00003DCC  A9EB                     syscall    Pack4/FP68K
  4557. 00003DCE  486E FA42                pea.l      [A6 - 0x5BE]
  4558. 00003DD2  486E FA42                pea.l      [A6 - 0x5BE]
  4559. 00003DD6  3F3C 1010                move.w     -[A7], 0x1010
  4560. 00003DDA  A9EB                     syscall    Pack4/FP68K
  4561. 00003DDC  206D C880                movea.l    A0, [A5 - 0x3780]
  4562. 00003DE0  216E FA42 063C           move.l     [A0 + 0x63C], [A6 - 0x5BE]
  4563. 00003DE6  1F06                     move.b     -[A7], D6
  4564. 00003DE8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4565. 00003DEC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4566. 00003DF0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4567. 00003DF4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4568. 00003DF8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4569. 00003DFC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4570. 00003E00  4EB9 0000 42C4           jsr        [0x000042C4]
  4571. 00003E06  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4572. 00003E0A  6000 0486                bra        +0x488 /* 00004292 */
  4573. 00003E0E  7A00                     moveq.l    D5, 0x00
  4574. 00003E10  A89E                     syscall    PenNormal
  4575. 00003E12  A897                     syscall    ShowPen
  4576. 00003E14  6000 044E                bra        +0x450 /* 00004264 */
  4577. label00003E18:
  4578. 00003E18  4A2D C896                tst.b      [A5 - 0x376A]
  4579. 00003E1C  6714                     beq        +0x16 /* 00003E32 */
  4580. 00003E1E  554F                     subq.w     A7, 2
  4581. 00003E20  3F3C FFFF                move.w     -[A7], 0xFFFF
  4582. 00003E24  486D C910                pea.l      [A5 - 0x36F0]
  4583. 00003E28  42A7                     clr.l      -[A7]
  4584. 00003E2A  42A7                     clr.l      -[A7]
  4585. 00003E2C  A860                     syscall    WaitNextEvent
  4586. 00003E2E  101F                     move.b     D0, [A7]+
  4587. 00003E30  6010                     bra        +0x12 /* 00003E42 */
  4588. label00003E32:
  4589. 00003E32  A9B4                     syscall    SystemTask
  4590. 00003E34  554F                     subq.w     A7, 2
  4591. 00003E36  3F3C FFFF                move.w     -[A7], 0xFFFF
  4592. 00003E3A  486D C910                pea.l      [A5 - 0x36F0]
  4593. 00003E3E  A970                     syscall    GetNextEvent
  4594. 00003E40  101F                     move.b     D0, [A7]+
  4595. label00003E42:
  4596. 00003E42  302D C910                move.w     D0, [A5 - 0x36F0]
  4597. 00003E46  5540                     subq.w     D0, 2
  4598. 00003E48  6702                     beq        +0x4 /* 00003E4C */
  4599. 00003E4A  6008                     bra        +0xA /* 00003E54 */
  4600. label00003E4C:
  4601. 00003E4C  7A01                     moveq.l    D5, 0x01
  4602. 00003E4E  7800                     moveq.l    D4, 0x00
  4603. 00003E50  6000 0412                bra        +0x414 /* 00004264 */
  4604. label00003E54:
  4605. 00003E54  486E FFDE                pea.l      [A6 - 0x22]
  4606. 00003E58  A972                     syscall    GetMouse
  4607. 00003E5A  0C6E 0007 FFDE           cmpi.w     [A6 - 0x22], 0x7
  4608. 00003E60  6F00 0402                ble        +0x404 /* 00004264 */
  4609. 00003E64  0C6E 0115 FFDE           cmpi.w     [A6 - 0x22], 0x115
  4610. 00003E6A  6C00 03F8                bge        +0x3FA /* 00004264 */
  4611. 00003E6E  0C6E 0058 FFE0           cmpi.w     [A6 - 0x20], 0x58 /* 'X' */
  4612. 00003E74  6F00 03EE                ble        +0x3F0 /* 00004264 */
  4613. 00003E78  0C6E 01E8 FFE0           cmpi.w     [A6 - 0x20], 0x1E8
  4614. 00003E7E  6C00 03E4                bge        +0x3E6 /* 00004264 */
  4615. 00003E82  4A44                     tst.w      D4
  4616. 00003E84  660A                     bne        +0xC /* 00003E90 */
  4617. 00003E86  382E FFE0                move.w     D4, [A6 - 0x20]
  4618. 00003E8A  3D6E FFDE FF88           move.w     [A6 - 0x78], [A6 - 0x22]
  4619. label00003E90:
  4620. 00003E90  3F04                     move.w     -[A7], D4
  4621. 00003E92  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  4622. 00003E96  A893                     syscall    MoveTo
  4623. 00003E98  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4624. 00003E9C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4625. 00003EA0  A891                     syscall    LineTo
  4626. 00003EA2  3D6E FFDE FF88           move.w     [A6 - 0x78], [A6 - 0x22]
  4627. 00003EA8  2D7C 4007 8700 FA56      move.l     [A6 - 0x5AA], 0x40078700
  4628. 00003EB0  42AE FA5A                clr.l      [A6 - 0x5A6]
  4629. 00003EB4  426E FA5E                clr.w      [A6 - 0x5A2]
  4630. 00003EB8  303C 0115                move.w     D0, 0x115
  4631. 00003EBC  906E FFDE                sub.w      D0, [A6 - 0x22]
  4632. 00003EC0  3D40 FA4C                move.w     [A6 - 0x5B4], D0
  4633. 00003EC4  486E FA4C                pea.l      [A6 - 0x5B4]
  4634. 00003EC8  486E FA4C                pea.l      [A6 - 0x5B4]
  4635. 00003ECC  3F3C 200E                move.w     -[A7], 0x200E
  4636. 00003ED0  A9EB                     syscall    Pack4/FP68K
  4637. 00003ED2  486E FFE2                pea.l      [A6 - 0x1E]
  4638. 00003ED6  486E FA4C                pea.l      [A6 - 0x5B4]
  4639. 00003EDA  3F3C 0004                move.w     -[A7], 0x4
  4640. 00003EDE  A9EB                     syscall    Pack4/FP68K
  4641. 00003EE0  486E FA56                pea.l      [A6 - 0x5AA]
  4642. 00003EE4  486E FA4C                pea.l      [A6 - 0x5B4]
  4643. 00003EE8  3F3C 0006                move.w     -[A7], 0x6
  4644. 00003EEC  A9EB                     syscall    Pack4/FP68K
  4645. 00003EEE  486E FFEC                pea.l      [A6 - 0x14]
  4646. 00003EF2  486E FA4C                pea.l      [A6 - 0x5B4]
  4647. 00003EF6  3F3C 0000                move.w     -[A7], 0x0
  4648. 00003EFA  A9EB                     syscall    Pack4/FP68K
  4649. 00003EFC  2D6E FA4C FFBC           move.l     [A6 - 0x44], [A6 - 0x5B4]
  4650. 00003F02  2D6E FA50 FFC0           move.l     [A6 - 0x40], [A6 - 0x5B0]
  4651. 00003F08  3D6E FA54 FFC4           move.w     [A6 - 0x3C], [A6 - 0x5AC]
  4652. 00003F0E  2D7C 4007 C800 FA56      move.l     [A6 - 0x5AA], 0x4007C800
  4653. 00003F16  42AE FA5A                clr.l      [A6 - 0x5A6]
  4654. 00003F1A  426E FA5E                clr.w      [A6 - 0x5A2]
  4655. 00003F1E  70A8                     moveq.l    D0, 0xFFFFFFA8
  4656. 00003F20  D06E FFE0                add.w      D0, [A6 - 0x20]
  4657. 00003F24  3D40 FA4C                move.w     [A6 - 0x5B4], D0
  4658. 00003F28  486E FA4C                pea.l      [A6 - 0x5B4]
  4659. 00003F2C  486E FA4C                pea.l      [A6 - 0x5B4]
  4660. 00003F30  3F3C 200E                move.w     -[A7], 0x200E
  4661. 00003F34  A9EB                     syscall    Pack4/FP68K
  4662. 00003F36  486E FA4C                pea.l      [A6 - 0x5B4]
  4663. 00003F3A  486E FA4C                pea.l      [A6 - 0x5B4]
  4664. 00003F3E  3F3C 1010                move.w     -[A7], 0x1010
  4665. 00003F42  A9EB                     syscall    Pack4/FP68K
  4666. 00003F44  486E FA4C                pea.l      [A6 - 0x5B4]
  4667. 00003F48  486E FA42                pea.l      [A6 - 0x5BE]
  4668. 00003F4C  3F3C 100E                move.w     -[A7], 0x100E
  4669. 00003F50  A9EB                     syscall    Pack4/FP68K
  4670. 00003F52  486D C1EA                pea.l      [A5 - 0x3E16]
  4671. 00003F56  486E FA42                pea.l      [A6 - 0x5BE]
  4672. 00003F5A  3F3C 1004                move.w     -[A7], 0x1004
  4673. 00003F5E  A9EB                     syscall    Pack4/FP68K
  4674. 00003F60  486E FA42                pea.l      [A6 - 0x5BE]
  4675. 00003F64  486E FA42                pea.l      [A6 - 0x5BE]
  4676. 00003F68  3F3C 1010                move.w     -[A7], 0x1010
  4677. 00003F6C  A9EB                     syscall    Pack4/FP68K
  4678. 00003F6E  486E FA42                pea.l      [A6 - 0x5BE]
  4679. 00003F72  486E FA38                pea.l      [A6 - 0x5C8]
  4680. 00003F76  3F3C 100E                move.w     -[A7], 0x100E
  4681. 00003F7A  A9EB                     syscall    Pack4/FP68K
  4682. 00003F7C  486E FA56                pea.l      [A6 - 0x5AA]
  4683. 00003F80  486E FA38                pea.l      [A6 - 0x5C8]
  4684. 00003F84  3F3C 0006                move.w     -[A7], 0x6
  4685. 00003F88  A9EB                     syscall    Pack4/FP68K
  4686. 00003F8A  2D6E FA38 FF9E           move.l     [A6 - 0x62], [A6 - 0x5C8]
  4687. 00003F90  2D6E FA3C FFA2           move.l     [A6 - 0x5E], [A6 - 0x5C4]
  4688. 00003F96  3D6E FA40 FFA6           move.w     [A6 - 0x5A], [A6 - 0x5C0]
  4689. 00003F9C  B86E FFE0                cmp.w      D4, [A6 - 0x20]
  4690. 00003FA0  6F00 00FA                ble        +0xFC /* 0000409C */
  4691. 00003FA4  362E FFE0                move.w     D3, [A6 - 0x20]
  4692. 00003FA8  6000 00E8                bra        +0xEA /* 00004092 */
  4693. label00003FAC:
  4694. 00003FAC  3004                     move.w     D0, D4
  4695. 00003FAE  906E FFE0                sub.w      D0, [A6 - 0x20]
  4696. 00003FB2  3D40 FA56                move.w     [A6 - 0x5AA], D0
  4697. 00003FB6  486E FA56                pea.l      [A6 - 0x5AA]
  4698. 00003FBA  486E FA56                pea.l      [A6 - 0x5AA]
  4699. 00003FBE  3F3C 200E                move.w     -[A7], 0x200E
  4700. 00003FC2  A9EB                     syscall    Pack4/FP68K
  4701. 00003FC4  486E FA56                pea.l      [A6 - 0x5AA]
  4702. 00003FC8  486E FA56                pea.l      [A6 - 0x5AA]
  4703. 00003FCC  3F3C 1010                move.w     -[A7], 0x1010
  4704. 00003FD0  A9EB                     syscall    Pack4/FP68K
  4705. 00003FD2  3003                     move.w     D0, D3
  4706. 00003FD4  906E FFE0                sub.w      D0, [A6 - 0x20]
  4707. 00003FD8  3D40 FA4C                move.w     [A6 - 0x5B4], D0
  4708. 00003FDC  486E FA4C                pea.l      [A6 - 0x5B4]
  4709. 00003FE0  486E FA4C                pea.l      [A6 - 0x5B4]
  4710. 00003FE4  3F3C 200E                move.w     -[A7], 0x200E
  4711. 00003FE8  A9EB                     syscall    Pack4/FP68K
  4712. 00003FEA  486E FA4C                pea.l      [A6 - 0x5B4]
  4713. 00003FEE  486E FA4C                pea.l      [A6 - 0x5B4]
  4714. 00003FF2  3F3C 1010                move.w     -[A7], 0x1010
  4715. 00003FF6  A9EB                     syscall    Pack4/FP68K
  4716. 00003FF8  486E FA4C                pea.l      [A6 - 0x5B4]
  4717. 00003FFC  486E FA42                pea.l      [A6 - 0x5BE]
  4718. 00004000  3F3C 100E                move.w     -[A7], 0x100E
  4719. 00004004  A9EB                     syscall    Pack4/FP68K
  4720. 00004006  486E FA56                pea.l      [A6 - 0x5AA]
  4721. 0000400A  486E FA42                pea.l      [A6 - 0x5BE]
  4722. 0000400E  3F3C 1006                move.w     -[A7], 0x1006
  4723. 00004012  A9EB                     syscall    Pack4/FP68K
  4724. 00004014  486E FA42                pea.l      [A6 - 0x5BE]
  4725. 00004018  486E FA42                pea.l      [A6 - 0x5BE]
  4726. 0000401C  3F3C 1010                move.w     -[A7], 0x1010
  4727. 00004020  A9EB                     syscall    Pack4/FP68K
  4728. 00004022  2D6E FFA8 FA38           move.l     [A6 - 0x5C8], [A6 - 0x58]
  4729. 00004028  2D6E FFAC FA3C           move.l     [A6 - 0x5C4], [A6 - 0x54]
  4730. 0000402E  3D6E FFB0 FA40           move.w     [A6 - 0x5C0], [A6 - 0x50]
  4731. 00004034  486E FFBC                pea.l      [A6 - 0x44]
  4732. 00004038  486E FA38                pea.l      [A6 - 0x5C8]
  4733. 0000403C  3F3C 0002                move.w     -[A7], 0x2
  4734. 00004040  A9EB                     syscall    Pack4/FP68K
  4735. 00004042  486E FA42                pea.l      [A6 - 0x5BE]
  4736. 00004046  486E FA38                pea.l      [A6 - 0x5C8]
  4737. 0000404A  3F3C 1004                move.w     -[A7], 0x1004
  4738. 0000404E  A9EB                     syscall    Pack4/FP68K
  4739. 00004050  2D6E FFBC FA2E           move.l     [A6 - 0x5D2], [A6 - 0x44]
  4740. 00004056  2D6E FFC0 FA32           move.l     [A6 - 0x5CE], [A6 - 0x40]
  4741. 0000405C  3D6E FFC4 FA36           move.w     [A6 - 0x5CA], [A6 - 0x3C]
  4742. 00004062  486E FA38                pea.l      [A6 - 0x5C8]
  4743. 00004066  486E FA2E                pea.l      [A6 - 0x5D2]
  4744. 0000406A  3F3C 0000                move.w     -[A7], 0x0
  4745. 0000406E  A9EB                     syscall    Pack4/FP68K
  4746. 00004070  486E FA2E                pea.l      [A6 - 0x5D2]
  4747. 00004074  486E FA2E                pea.l      [A6 - 0x5D2]
  4748. 00004078  3F3C 1010                move.w     -[A7], 0x1010
  4749. 0000407C  A9EB                     syscall    Pack4/FP68K
  4750. 0000407E  70A8                     moveq.l    D0, 0xFFFFFFA8
  4751. 00004080  D043                     add.w      D0, D3
  4752. 00004082  48C0                     ext.l      D0
  4753. 00004084  E588                     lsl        D0, 2
  4754. 00004086  206D C880                movea.l    A0, [A5 - 0x3780]
  4755. 0000408A  21AE FA2E 0800           move.l     [A0 + D0], [A6 - 0x5D2]
  4756. 00004090  5243                     addq.w     D3, 1
  4757. label00004092:
  4758. 00004092  B644                     cmp.w      D3, D4
  4759. 00004094  6D00 FF16                blt        -0xE8 /* 00003FAC */
  4760. 00004098  6000 00F4                bra        +0xF6 /* 0000418E */
  4761. label0000409C:
  4762. 0000409C  3604                     move.w     D3, D4
  4763. 0000409E  6000 00E6                bra        +0xE8 /* 00004186 */
  4764. label000040A2:
  4765. 000040A2  302E FFE0                move.w     D0, [A6 - 0x20]
  4766. 000040A6  9044                     sub.w      D0, D4
  4767. 000040A8  3D40 FA56                move.w     [A6 - 0x5AA], D0
  4768. 000040AC  486E FA56                pea.l      [A6 - 0x5AA]
  4769. 000040B0  486E FA56                pea.l      [A6 - 0x5AA]
  4770. 000040B4  3F3C 200E                move.w     -[A7], 0x200E
  4771. 000040B8  A9EB                     syscall    Pack4/FP68K
  4772. 000040BA  486E FA56                pea.l      [A6 - 0x5AA]
  4773. 000040BE  486E FA56                pea.l      [A6 - 0x5AA]
  4774. 000040C2  3F3C 1010                move.w     -[A7], 0x1010
  4775. 000040C6  A9EB                     syscall    Pack4/FP68K
  4776. 000040C8  3003                     move.w     D0, D3
  4777. 000040CA  9044                     sub.w      D0, D4
  4778. 000040CC  3D40 FA4C                move.w     [A6 - 0x5B4], D0
  4779. 000040D0  486E FA4C                pea.l      [A6 - 0x5B4]
  4780. 000040D4  486E FA4C                pea.l      [A6 - 0x5B4]
  4781. 000040D8  3F3C 200E                move.w     -[A7], 0x200E
  4782. 000040DC  A9EB                     syscall    Pack4/FP68K
  4783. 000040DE  486E FA4C                pea.l      [A6 - 0x5B4]
  4784. 000040E2  486E FA4C                pea.l      [A6 - 0x5B4]
  4785. 000040E6  3F3C 1010                move.w     -[A7], 0x1010
  4786. 000040EA  A9EB                     syscall    Pack4/FP68K
  4787. 000040EC  486E FA4C                pea.l      [A6 - 0x5B4]
  4788. 000040F0  486E FA42                pea.l      [A6 - 0x5BE]
  4789. 000040F4  3F3C 100E                move.w     -[A7], 0x100E
  4790. 000040F8  A9EB                     syscall    Pack4/FP68K
  4791. 000040FA  486E FA56                pea.l      [A6 - 0x5AA]
  4792. 000040FE  486E FA42                pea.l      [A6 - 0x5BE]
  4793. 00004102  3F3C 1006                move.w     -[A7], 0x1006
  4794. 00004106  A9EB                     syscall    Pack4/FP68K
  4795. 00004108  486E FA42                pea.l      [A6 - 0x5BE]
  4796. 0000410C  486E FA42                pea.l      [A6 - 0x5BE]
  4797. 00004110  3F3C 1010                move.w     -[A7], 0x1010
  4798. 00004114  A9EB                     syscall    Pack4/FP68K
  4799. 00004116  2D6E FFBC FA38           move.l     [A6 - 0x5C8], [A6 - 0x44]
  4800. 0000411C  2D6E FFC0 FA3C           move.l     [A6 - 0x5C4], [A6 - 0x40]
  4801. 00004122  3D6E FFC4 FA40           move.w     [A6 - 0x5C0], [A6 - 0x3C]
  4802. 00004128  486E FFA8                pea.l      [A6 - 0x58]
  4803. 0000412C  486E FA38                pea.l      [A6 - 0x5C8]
  4804. 00004130  3F3C 0002                move.w     -[A7], 0x2
  4805. 00004134  A9EB                     syscall    Pack4/FP68K
  4806. 00004136  486E FA42                pea.l      [A6 - 0x5BE]
  4807. 0000413A  486E FA38                pea.l      [A6 - 0x5C8]
  4808. 0000413E  3F3C 1004                move.w     -[A7], 0x1004
  4809. 00004142  A9EB                     syscall    Pack4/FP68K
  4810. 00004144  2D6E FFA8 FA2E           move.l     [A6 - 0x5D2], [A6 - 0x58]
  4811. 0000414A  2D6E FFAC FA32           move.l     [A6 - 0x5CE], [A6 - 0x54]
  4812. 00004150  3D6E FFB0 FA36           move.w     [A6 - 0x5CA], [A6 - 0x50]
  4813. 00004156  486E FA38                pea.l      [A6 - 0x5C8]
  4814. 0000415A  486E FA2E                pea.l      [A6 - 0x5D2]
  4815. 0000415E  3F3C 0000                move.w     -[A7], 0x0
  4816. 00004162  A9EB                     syscall    Pack4/FP68K
  4817. 00004164  486E FA2E                pea.l      [A6 - 0x5D2]
  4818. 00004168  486E FA2E                pea.l      [A6 - 0x5D2]
  4819. 0000416C  3F3C 1010                move.w     -[A7], 0x1010
  4820. 00004170  A9EB                     syscall    Pack4/FP68K
  4821. 00004172  70A8                     moveq.l    D0, 0xFFFFFFA8
  4822. 00004174  D043                     add.w      D0, D3
  4823. 00004176  48C0                     ext.l      D0
  4824. 00004178  E588                     lsl        D0, 2
  4825. 0000417A  206D C880                movea.l    A0, [A5 - 0x3780]
  4826. 0000417E  21AE FA2E 0800           move.l     [A0 + D0], [A6 - 0x5D2]
  4827. 00004184  5243                     addq.w     D3, 1
  4828. label00004186:
  4829. 00004186  B66E FFE0                cmp.w      D3, [A6 - 0x20]
  4830. 0000418A  6D00 FF16                blt        -0xE8 /* 000040A2 */
  4831. label0000418E:
  4832. 0000418E  382E FFE0                move.w     D4, [A6 - 0x20]
  4833. 00004192  486E FFA8                pea.l      [A6 - 0x58]
  4834. 00004196  486E FFBC                pea.l      [A6 - 0x44]
  4835. 0000419A  3F3C 0008                move.w     -[A7], 0x8
  4836. 0000419E  A9EB                     syscall    Pack4/FP68K
  4837. 000041A0  674C                     beq        +0x4E /* 000041EE */
  4838. 000041A2  2D6E FFBC FFA8           move.l     [A6 - 0x58], [A6 - 0x44]
  4839. 000041A8  2D6E FFC0 FFAC           move.l     [A6 - 0x54], [A6 - 0x40]
  4840. 000041AE  3D6E FFC4 FFB0           move.w     [A6 - 0x50], [A6 - 0x3C]
  4841. 000041B4  486E FC88                pea.l      [A6 - 0x378]
  4842. 000041B8  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  4843. 000041BC  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  4844. 000041C0  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  4845. 000041C4  4EB9 0000 9ED2           jsr        [0x00009ED2]
  4846. 000041CA  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  4847. 000041CE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4848. 000041D2  486E FF9C                pea.l      [A6 - 0x64]
  4849. 000041D6  486E FFC6                pea.l      [A6 - 0x3A]
  4850. 000041DA  486E FF94                pea.l      [A6 - 0x6C]
  4851. 000041DE  A98D                     syscall    GetDialogItem/GetDItem
  4852. 000041E0  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  4853. 000041E4  486E FC88                pea.l      [A6 - 0x378]
  4854. 000041E8  A98F                     syscall    SetDialogItemText/SetIText
  4855. 000041EA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4856. label000041EE:
  4857. 000041EE  486E FB7E                pea.l      [A6 - 0x482]
  4858. 000041F2  486E FF9E                pea.l      [A6 - 0x62]
  4859. 000041F6  3F3C 0008                move.w     -[A7], 0x8
  4860. 000041FA  A9EB                     syscall    Pack4/FP68K
  4861. 000041FC  674C                     beq        +0x4E /* 0000424A */
  4862. 000041FE  2D6E FF9E FB7E           move.l     [A6 - 0x482], [A6 - 0x62]
  4863. 00004204  2D6E FFA2 FB82           move.l     [A6 - 0x47E], [A6 - 0x5E]
  4864. 0000420A  3D6E FFA6 FB86           move.w     [A6 - 0x47A], [A6 - 0x5A]
  4865. 00004210  486E FB88                pea.l      [A6 - 0x478]
  4866. 00004214  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4867. 00004218  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  4868. 0000421C  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  4869. 00004220  4EB9 0000 9ED2           jsr        [0x00009ED2]
  4870. 00004226  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  4871. 0000422A  3F3C 000B                move.w     -[A7], 0xB
  4872. 0000422E  486E FF9C                pea.l      [A6 - 0x64]
  4873. 00004232  486E FFC6                pea.l      [A6 - 0x3A]
  4874. 00004236  486E FF94                pea.l      [A6 - 0x6C]
  4875. 0000423A  A98D                     syscall    GetDialogItem/GetDItem
  4876. 0000423C  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  4877. 00004240  486E FB88                pea.l      [A6 - 0x478]
  4878. 00004244  A98F                     syscall    SetDialogItemText/SetIText
  4879. 00004246  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4880. label0000424A:
  4881. 0000424A  206D C880                movea.l    A0, [A5 - 0x3780]
  4882. 0000424E  226D C880                movea.l    A1, [A5 - 0x3780]
  4883. 00004252  22A8 0004                move.l     [A1], [A0 + 0x4]
  4884. 00004256  206D C880                movea.l    A0, [A5 - 0x3780]
  4885. 0000425A  226D C880                movea.l    A1, [A5 - 0x3780]
  4886. 0000425E  2368 0638 063C           move.l     [A1 + 0x63C], [A0 + 0x638]
  4887. label00004264:
  4888. 00004264  4A45                     tst.w      D5
  4889. 00004266  6700 FBB0                beq        -0x44E /* 00003E18 */
  4890. 0000426A  A896                     syscall    HidePen
  4891. 0000426C  7A01                     moveq.l    D5, 0x01
  4892. 0000426E  1F06                     move.b     -[A7], D6
  4893. 00004270  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4894. 00004274  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4895. 00004278  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4896. 0000427C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4897. 00004280  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4898. 00004284  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4899. 00004288  4EB9 0000 42C4           jsr        [0x000042C4]
  4900. 0000428E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4901. label00004292:
  4902. 00004292  4A6E FA7A                tst.w      [A6 - 0x586]
  4903. 00004296  6700 DF14                beq        -0x20EA /* 000021AC */
  4904. 0000429A  7000                     moveq.l    D0, 0x00
  4905. 0000429C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4906. 000042A0  4E5E                     unlink     A6
  4907. 000042A2  4E75                     rts
  4908. 000042A4  9848                     sub.w      D4, A0
  4909. 000042A6  616E                     bsr        +0x70 /* 00004316 */
  4910. 000042A8  646C                     bcc        +0x6E /* 00004316 */
  4911. 000042AA  6544                     bcs        +0x46 /* 000042F0 */
  4912. 000042AC  7261                     moveq.l    D1, 0x61
  4913. 000042AE  7746                     moveq.l    D3, 0x46
  4914. 000042B0  756E                     moveq.l    D2, 0x6E
  4915. 000042B2  6374                     bls        +0x76 /* 00004328 */
  4916. 000042B4  696F                     bvs        +0x71 /* 00004325 */
  4917. 000042B6  6E44                     bgt        +0x46 /* 000042FC */
  4918. 000042B8  6961                     bvs        +0x63 /* 0000431B */
  4919. 000042BA  6C6F                     bge        +0x71 /* 0000432B */
  4920. 000042BC  6700 0000                beq        +0x2 /* 000042BE */
  4921. // begin alternate branch 000042BE-000042C4
  4922. label000042BE:
  4923. 000042BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4924. 000042C2  FFCE                     .extension 0xFCE // unimplemented
  4925. // end alternate branch 000042BE-000042C4
  4926. label000042BE: // (misaligned)
  4927. 000042C0  4E56 FFCE                link       A6, -0x0032
  4928. 000042C4  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  4929. 000042C8  1C2E 001C                move.b     D6, [A6 + 0x1C]
  4930. 000042CC  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  4931. 000042D0  A873                     syscall    SetPort
  4932. 000042D2  2F3C 0002 0002           move.l     -[A7], 0x20002
  4933. 000042D8  A89B                     syscall    PenSize
  4934. 000042DA  3F3C 0008                move.w     -[A7], 0x8
  4935. 000042DE  A89C                     syscall    PenMode
  4936. 000042E0  486D BAA2                pea.l      [A5 - 0x455E]
  4937. 000042E4  A89D                     syscall    PenPat
  4938. 000042E6  A897                     syscall    ShowPen
  4939. 000042E8  206D C93C                movea.l    A0, [A5 - 0x36C4]
  4940. 000042EC  2D68 0010 FFE8           move.l     [A6 - 0x18], [A0 + 0x10]
  4941. // begin alternate branch 000042F0-000042F2
  4942. label000042F0:
  4943. 000042F0  FFE8                     .extension 0xFE8 // unimplemented
  4944. // end alternate branch 000042F0-000042F2
  4945. label000042F0: // (misaligned)
  4946. 000042F2  2D68 0014 FFEC           move.l     [A6 - 0x14], [A0 + 0x14]
  4947. 000042F8  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  4948. label000042FC:
  4949. 000042FC  3F3C 0002                move.w     -[A7], 0x2
  4950. 00004300  486E FFE6                pea.l      [A6 - 0x1A]
  4951. 00004304  486E FFE2                pea.l      [A6 - 0x1E]
  4952. 00004308  486E FFF0                pea.l      [A6 - 0x10]
  4953. 0000430C  A98D                     syscall    GetDialogItem/GetDItem
  4954. 0000430E  302E FFF0                move.w     D0, [A6 - 0x10]
  4955. 00004312  5440                     addq.w     D0, 2
  4956. 00004314  3D40 FFF8                move.w     [A6 - 0x8], D0
  4957. // begin alternate branch 00004316-00004318
  4958. fn00004316:
  4959. 00004316  FFF8                     .extension 0xFF8 // unimplemented
  4960. // end alternate branch 00004316-00004318
  4961. fn00004316: // (misaligned)
  4962. 00004318  302E FFF4                move.w     D0, [A6 - 0xC]
  4963. 0000431C  5540                     subq.w     D0, 2
  4964. 0000431E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4965. 00004322  302E FFF2                move.w     D0, [A6 - 0xE]
  4966. 00004326  5440                     addq.w     D0, 2
  4967. label00004328:
  4968. 00004328  3D40 FFFA                move.w     [A6 - 0x6], D0
  4969. 0000432C  302E FFF6                move.w     D0, [A6 - 0xA]
  4970. 00004330  5540                     subq.w     D0, 2
  4971. 00004332  3D40 FFFE                move.w     [A6 - 0x2], D0
  4972. 00004336  486E FFF8                pea.l      [A6 - 0x8]
  4973. 0000433A  A8A3                     syscall    EraseRect
  4974. 0000433C  486E FFF8                pea.l      [A6 - 0x8]
  4975. 00004340  A87B                     syscall    ClipRect
  4976. 00004342  206D C880                movea.l    A0, [A5 - 0x3780]
  4977. 00004346  4850                     pea.l      [A0]
  4978. 00004348  486E FFCE                pea.l      [A6 - 0x32]
  4979. 0000434C  3F3C 100E                move.w     -[A7], 0x100E
  4980. 00004350  A9EB                     syscall    Pack4/FP68K
  4981. 00004352  486E 0012                pea.l      [A6 + 0x12]
  4982. 00004356  486E FFCE                pea.l      [A6 - 0x32]
  4983. 0000435A  3F3C 0002                move.w     -[A7], 0x2
  4984. 0000435E  A9EB                     syscall    Pack4/FP68K
  4985. 00004360  2D7C 4007 8700 FFD8      move.l     [A6 - 0x28], 0x40078700
  4986. 00004368  42AE FFDC                clr.l      [A6 - 0x24]
  4987. 0000436C  426E FFE0                clr.w      [A6 - 0x20]
  4988. 00004370  486E FFCE                pea.l      [A6 - 0x32]
  4989. 00004374  486E FFD8                pea.l      [A6 - 0x28]
  4990. 00004378  3F3C 0004                move.w     -[A7], 0x4
  4991. 0000437C  A9EB                     syscall    Pack4/FP68K
  4992. 0000437E  486E 0008                pea.l      [A6 + 0x8]
  4993. 00004382  486E FFD8                pea.l      [A6 - 0x28]
  4994. 00004386  3F3C 0006                move.w     -[A7], 0x6
  4995. 0000438A  A9EB                     syscall    Pack4/FP68K
  4996. 0000438C  486E FFD8                pea.l      [A6 - 0x28]
  4997. 00004390  3F3C 0016                move.w     -[A7], 0x16
  4998. 00004394  A9EB                     syscall    Pack4/FP68K
  4999. 00004396  486E FFD8                pea.l      [A6 - 0x28]
  5000. 0000439A  486E FFD8                pea.l      [A6 - 0x28]
  5001. 0000439E  3F3C 2810                move.w     -[A7], 0x2810
  5002. 000043A2  A9EB                     syscall    Pack4/FP68K
  5003. 000043A4  363C 0114                move.w     D3, 0x114
  5004. 000043A8  966E FFDA                sub.w      D3, [A6 - 0x26]
  5005. 000043AC  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  5006. 000043B0  3F03                     move.w     -[A7], D3
  5007. 000043B2  A893                     syscall    MoveTo
  5008. 000043B4  7858                     moveq.l    D4, 0x58
  5009. 000043B6  6000 00EE                bra        +0xF0 /* 000044A6 */
  5010. label000043BA:
  5011. 000043BA  3A03                     move.w     D5, D3
  5012. 000043BC  70A8                     moveq.l    D0, 0xFFFFFFA8
  5013. 000043BE  D044                     add.w      D0, D4
  5014. 000043C0  48C0                     ext.l      D0
  5015. 000043C2  E588                     lsl        D0, 2
  5016. 000043C4  206D C880                movea.l    A0, [A5 - 0x3780]
  5017. 000043C8  4870 0800                pea.l      [A0 + D0]
  5018. 000043CC  486E FFD8                pea.l      [A6 - 0x28]
  5019. 000043D0  3F3C 100E                move.w     -[A7], 0x100E
  5020. 000043D4  A9EB                     syscall    Pack4/FP68K
  5021. 000043D6  486E 0012                pea.l      [A6 + 0x12]
  5022. 000043DA  486E FFD8                pea.l      [A6 - 0x28]
  5023. 000043DE  3F3C 0002                move.w     -[A7], 0x2
  5024. 000043E2  A9EB                     syscall    Pack4/FP68K
  5025. 000043E4  2D7C 4007 8700 FFCE      move.l     [A6 - 0x32], 0x40078700
  5026. 000043EC  42AE FFD2                clr.l      [A6 - 0x2E]
  5027. 000043F0  426E FFD6                clr.w      [A6 - 0x2A]
  5028. 000043F4  486E FFD8                pea.l      [A6 - 0x28]
  5029. 000043F8  486E FFCE                pea.l      [A6 - 0x32]
  5030. 000043FC  3F3C 0004                move.w     -[A7], 0x4
  5031. 00004400  A9EB                     syscall    Pack4/FP68K
  5032. 00004402  486E 0008                pea.l      [A6 + 0x8]
  5033. 00004406  486E FFCE                pea.l      [A6 - 0x32]
  5034. 0000440A  3F3C 0006                move.w     -[A7], 0x6
  5035. 0000440E  A9EB                     syscall    Pack4/FP68K
  5036. 00004410  486E FFCE                pea.l      [A6 - 0x32]
  5037. 00004414  3F3C 0016                move.w     -[A7], 0x16
  5038. 00004418  A9EB                     syscall    Pack4/FP68K
  5039. 0000441A  486E FFCE                pea.l      [A6 - 0x32]
  5040. 0000441E  486E FFCE                pea.l      [A6 - 0x32]
  5041. 00004422  3F3C 2810                move.w     -[A7], 0x2810
  5042. 00004426  A9EB                     syscall    Pack4/FP68K
  5043. 00004428  363C 0114                move.w     D3, 0x114
  5044. 0000442C  966E FFD0                sub.w      D3, [A6 - 0x30]
  5045. 00004430  0C06 0001                cmpi.b     D6, 0x1
  5046. 00004434  6668                     bne        +0x6A /* 0000449E */
  5047. 00004436  B645                     cmp.w      D3, D5
  5048. 00004438  6C2C                     bge        +0x2E /* 00004466 */
  5049. 0000443A  3005                     move.w     D0, D5
  5050. 0000443C  9043                     sub.w      D0, D3
  5051. 0000443E  3203                     move.w     D1, D3
  5052. 00004440  926E FFF8                sub.w      D1, [A6 - 0x8]
  5053. 00004444  D26E FFFC                add.w      D1, [A6 - 0x4]
  5054. 00004448  9245                     sub.w      D1, D5
  5055. 0000444A  B240                     cmp.w      D1, D0
  5056. 0000444C  6C18                     bge        +0x1A /* 00004466 */
  5057. 0000444E  3F04                     move.w     -[A7], D4
  5058. 00004450  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5059. 00004454  A891                     syscall    LineTo
  5060. 00004456  3F04                     move.w     -[A7], D4
  5061. 00004458  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5062. 0000445C  A893                     syscall    MoveTo
  5063. 0000445E  3F04                     move.w     -[A7], D4
  5064. 00004460  3F03                     move.w     -[A7], D3
  5065. 00004462  A891                     syscall    LineTo
  5066. 00004464  603E                     bra        +0x40 /* 000044A4 */
  5067. label00004466:
  5068. 00004466  B645                     cmp.w      D3, D5
  5069. 00004468  6F2C                     ble        +0x2E /* 00004496 */
  5070. 0000446A  3003                     move.w     D0, D3
  5071. 0000446C  9045                     sub.w      D0, D5
  5072. 0000446E  3205                     move.w     D1, D5
  5073. 00004470  926E FFF8                sub.w      D1, [A6 - 0x8]
  5074. 00004474  D26E FFFC                add.w      D1, [A6 - 0x4]
  5075. 00004478  9243                     sub.w      D1, D3
  5076. 0000447A  B240                     cmp.w      D1, D0
  5077. 0000447C  6C18                     bge        +0x1A /* 00004496 */
  5078. 0000447E  3F04                     move.w     -[A7], D4
  5079. 00004480  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5080. 00004484  A891                     syscall    LineTo
  5081. 00004486  3F04                     move.w     -[A7], D4
  5082. 00004488  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5083. 0000448C  A893                     syscall    MoveTo
  5084. 0000448E  3F04                     move.w     -[A7], D4
  5085. 00004490  3F03                     move.w     -[A7], D3
  5086. 00004492  A891                     syscall    LineTo
  5087. 00004494  600E                     bra        +0x10 /* 000044A4 */
  5088. label00004496:
  5089. 00004496  3F04                     move.w     -[A7], D4
  5090. 00004498  3F03                     move.w     -[A7], D3
  5091. 0000449A  A891                     syscall    LineTo
  5092. 0000449C  6006                     bra        +0x8 /* 000044A4 */
  5093. label0000449E:
  5094. 0000449E  3F04                     move.w     -[A7], D4
  5095. 000044A0  3F03                     move.w     -[A7], D3
  5096. 000044A2  A891                     syscall    LineTo
  5097. label000044A4:
  5098. 000044A4  5244                     addq.w     D4, 1
  5099. label000044A6:
  5100. 000044A6  0C44 01E8                cmpi.w     D4, 0x1E8
  5101. 000044AA  6D00 FF0E                blt        -0xF0 /* 000043BA */
  5102. 000044AE  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  5103. 000044B2  3F3C 0002                move.w     -[A7], 0x2
  5104. 000044B6  A828                     syscall    ShowDialogItem/ShowDItem
  5105. 000044B8  A896                     syscall    HidePen
  5106. 000044BA  486E FFE8                pea.l      [A6 - 0x18]
  5107. 000044BE  A87B                     syscall    ClipRect
  5108. 000044C0  7001                     moveq.l    D0, 0x01
  5109. 000044C2  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5110. 000044C6  4E5E                     unlink     A6
  5111. 000044C8  4E75                     rts
  5112. 000044CA  8C44                     or.w       D6, D4
  5113. 000044CC  7261                     moveq.l    D1, 0x61
  5114. 000044CE  7746                     moveq.l    D3, 0x46
  5115. 000044D0  756E                     moveq.l    D2, 0x6E
  5116. 000044D2  6374                     bls        +0x76 /* 00004548 */
  5117. 000044D4  696F                     bvs        +0x71 /* 00004545 */
  5118. 000044D6  6E00 0000                bgt        +0x2 /* 000044D8 */
  5119. // begin alternate branch 000044D8-000044DE
  5120. label000044D8:
  5121. 000044D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5122. 000044DC  FB94                     .extension 0xB94 // unimplemented
  5123. // end alternate branch 000044D8-000044DE
  5124. label000044D8: // (misaligned)
  5125. 000044DA  4E56 FB94                link       A6, -0x046C
  5126. 000044DE  2F03                     move.l     -[A7], D3
  5127. 000044E0  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  5128. 000044E4  3F3C 0003                move.w     -[A7], 0x3
  5129. 000044E8  486E FFF6                pea.l      [A6 - 0xA]
  5130. 000044EC  486E FFFC                pea.l      [A6 - 0x4]
  5131. 000044F0  486E FFDA                pea.l      [A6 - 0x26]
  5132. 000044F4  A98D                     syscall    GetDialogItem/GetDItem
  5133. 000044F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5134. 000044FA  486E FED0                pea.l      [A6 - 0x130]
  5135. 000044FE  A990                     syscall    GetDialogItemText/GetIText
  5136. 00004500  486E FBC6                pea.l      [A6 - 0x43A]
  5137. 00004504  486E FED0                pea.l      [A6 - 0x130]
  5138. 00004508  4EB9 0000 9E90           jsr        [0x00009E90]
  5139. 0000450E  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  5140. 00004512  3F3C 0004                move.w     -[A7], 0x4
  5141. 00004516  486E FFF6                pea.l      [A6 - 0xA]
  5142. 0000451A  486E FFFC                pea.l      [A6 - 0x4]
  5143. 0000451E  486E FFDA                pea.l      [A6 - 0x26]
  5144. 00004522  A98D                     syscall    GetDialogItem/GetDItem
  5145. 00004524  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5146. 00004528  486E FDD0                pea.l      [A6 - 0x230]
  5147. 0000452C  A990                     syscall    GetDialogItemText/GetIText
  5148. 0000452E  486E FFD0                pea.l      [A6 - 0x30]
  5149. 00004532  486E FDD0                pea.l      [A6 - 0x230]
  5150. 00004536  4EB9 0000 9E90           jsr        [0x00009E90]
  5151. 0000453C  2D6E FBC6 FB94           move.l     [A6 - 0x46C], [A6 - 0x43A]
  5152. 00004542  2D6E FBCA FB98           move.l     [A6 - 0x468], [A6 - 0x436]
  5153. label00004548:
  5154. 00004548  3D6E FBCE FB9C           move.w     [A6 - 0x464], [A6 - 0x432]
  5155. 0000454E  486E FFD0                pea.l      [A6 - 0x30]
  5156. 00004552  486E FB94                pea.l      [A6 - 0x46C]
  5157. 00004556  3F3C 0002                move.w     -[A7], 0x2
  5158. 0000455A  A9EB                     syscall    Pack4/FP68K
  5159. 0000455C  2D6E FB94 FBBC           move.l     [A6 - 0x444], [A6 - 0x46C]
  5160. 00004562  2D6E FB98 FBC0           move.l     [A6 - 0x440], [A6 - 0x468]
  5161. 00004568  3D6E FB9C FBC4           move.w     [A6 - 0x43C], [A6 - 0x464]
  5162. 0000456E  486E FFF8                pea.l      [A6 - 0x8]
  5163. 00004572  A972                     syscall    GetMouse
  5164. 00004574  0C6E 0007 FFF8           cmpi.w     [A6 - 0x8], 0x7
  5165. 0000457A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5166. 0000457E  6F00 01CC                ble        +0x1CE /* 0000474C */
  5167. 00004582  0C6E 0115 FFF8           cmpi.w     [A6 - 0x8], 0x115
  5168. 00004588  6C00 01C2                bge        +0x1C4 /* 0000474C */
  5169. 0000458C  0C6E 0058 FFFA           cmpi.w     [A6 - 0x6], 0x58 /* 'X' */
  5170. 00004592  6F00 01B8                ble        +0x1BA /* 0000474C */
  5171. 00004596  0C6E 01E8 FFFA           cmpi.w     [A6 - 0x6], 0x1E8
  5172. 0000459C  6C00 01AE                bge        +0x1B0 /* 0000474C */
  5173. 000045A0  2D7C 4007 8700 FB94      move.l     [A6 - 0x46C], 0x40078700
  5174. 000045A8  42AE FB98                clr.l      [A6 - 0x468]
  5175. 000045AC  426E FB9C                clr.w      [A6 - 0x464]
  5176. 000045B0  303C 0115                move.w     D0, 0x115
  5177. 000045B4  906E FFF8                sub.w      D0, [A6 - 0x8]
  5178. 000045B8  3D40 FB9E                move.w     [A6 - 0x462], D0
  5179. 000045BC  486E FB9E                pea.l      [A6 - 0x462]
  5180. 000045C0  486E FB9E                pea.l      [A6 - 0x462]
  5181. 000045C4  3F3C 200E                move.w     -[A7], 0x200E
  5182. 000045C8  A9EB                     syscall    Pack4/FP68K
  5183. 000045CA  486E FBBC                pea.l      [A6 - 0x444]
  5184. 000045CE  486E FB9E                pea.l      [A6 - 0x462]
  5185. 000045D2  3F3C 0004                move.w     -[A7], 0x4
  5186. 000045D6  A9EB                     syscall    Pack4/FP68K
  5187. 000045D8  486E FB94                pea.l      [A6 - 0x46C]
  5188. 000045DC  486E FB9E                pea.l      [A6 - 0x462]
  5189. 000045E0  3F3C 0006                move.w     -[A7], 0x6
  5190. 000045E4  A9EB                     syscall    Pack4/FP68K
  5191. 000045E6  486E FFD0                pea.l      [A6 - 0x30]
  5192. 000045EA  486E FB9E                pea.l      [A6 - 0x462]
  5193. 000045EE  3F3C 0000                move.w     -[A7], 0x0
  5194. 000045F2  A9EB                     syscall    Pack4/FP68K
  5195. 000045F4  2D6E FB9E FFEC           move.l     [A6 - 0x14], [A6 - 0x462]
  5196. 000045FA  2D6E FBA2 FFF0           move.l     [A6 - 0x10], [A6 - 0x45E]
  5197. 00004600  3D6E FBA6 FFF4           move.w     [A6 - 0xC], [A6 - 0x45A]
  5198. 00004606  2D7C 4007 C800 FB9E      move.l     [A6 - 0x462], 0x4007C800
  5199. 0000460E  42AE FBA2                clr.l      [A6 - 0x45E]
  5200. 00004612  426E FBA6                clr.w      [A6 - 0x45A]
  5201. 00004616  70A8                     moveq.l    D0, 0xFFFFFFA8
  5202. 00004618  D06E FFFA                add.w      D0, [A6 - 0x6]
  5203. 0000461C  3D40 FB94                move.w     [A6 - 0x46C], D0
  5204. 00004620  486E FB94                pea.l      [A6 - 0x46C]
  5205. 00004624  486E FB94                pea.l      [A6 - 0x46C]
  5206. 00004628  3F3C 200E                move.w     -[A7], 0x200E
  5207. 0000462C  A9EB                     syscall    Pack4/FP68K
  5208. 0000462E  486E FB94                pea.l      [A6 - 0x46C]
  5209. 00004632  486E FB94                pea.l      [A6 - 0x46C]
  5210. 00004636  3F3C 1010                move.w     -[A7], 0x1010
  5211. 0000463A  A9EB                     syscall    Pack4/FP68K
  5212. 0000463C  486E FB94                pea.l      [A6 - 0x46C]
  5213. 00004640  486E FBA8                pea.l      [A6 - 0x458]
  5214. 00004644  3F3C 100E                move.w     -[A7], 0x100E
  5215. 00004648  A9EB                     syscall    Pack4/FP68K
  5216. 0000464A  486D C1EA                pea.l      [A5 - 0x3E16]
  5217. 0000464E  486E FBA8                pea.l      [A6 - 0x458]
  5218. 00004652  3F3C 1004                move.w     -[A7], 0x1004
  5219. 00004656  A9EB                     syscall    Pack4/FP68K
  5220. 00004658  486E FBA8                pea.l      [A6 - 0x458]
  5221. 0000465C  486E FBA8                pea.l      [A6 - 0x458]
  5222. 00004660  3F3C 1010                move.w     -[A7], 0x1010
  5223. 00004664  A9EB                     syscall    Pack4/FP68K
  5224. 00004666  486E FBA8                pea.l      [A6 - 0x458]
  5225. 0000466A  486E FBB2                pea.l      [A6 - 0x44E]
  5226. 0000466E  3F3C 100E                move.w     -[A7], 0x100E
  5227. 00004672  A9EB                     syscall    Pack4/FP68K
  5228. 00004674  486E FB9E                pea.l      [A6 - 0x462]
  5229. 00004678  486E FBB2                pea.l      [A6 - 0x44E]
  5230. 0000467C  3F3C 0006                move.w     -[A7], 0x6
  5231. 00004680  A9EB                     syscall    Pack4/FP68K
  5232. 00004682  2D6E FBB2 FFE2           move.l     [A6 - 0x1E], [A6 - 0x44E]
  5233. 00004688  2D6E FBB6 FFE6           move.l     [A6 - 0x1A], [A6 - 0x44A]
  5234. 0000468E  3D6E FBBA FFEA           move.w     [A6 - 0x16], [A6 - 0x446]
  5235. 00004694  486D BFA8                pea.l      [A5 - 0x4058]
  5236. 00004698  486E FFEC                pea.l      [A6 - 0x14]
  5237. 0000469C  3F3C 0008                move.w     -[A7], 0x8
  5238. 000046A0  A9EB                     syscall    Pack4/FP68K
  5239. 000046A2  674C                     beq        +0x4E /* 000046F0 */
  5240. 000046A4  2B6E FFEC BFA8           move.l     [A5 - 0x4058], [A6 - 0x14]
  5241. 000046AA  2B6E FFF0 BFAC           move.l     [A5 - 0x4054], [A6 - 0x10]
  5242. 000046B0  3B6E FFF4 BFB0           move.w     [A5 - 0x4050], [A6 - 0xC]
  5243. 000046B6  486E FCD0                pea.l      [A6 - 0x330]
  5244. 000046BA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5245. 000046BE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5246. 000046C2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5247. 000046C6  4EB9 0000 9ED2           jsr        [0x00009ED2]
  5248. 000046CC  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  5249. 000046D0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5250. 000046D4  486E FFF6                pea.l      [A6 - 0xA]
  5251. 000046D8  486E FFFC                pea.l      [A6 - 0x4]
  5252. 000046DC  486E FFDA                pea.l      [A6 - 0x26]
  5253. 000046E0  A98D                     syscall    GetDialogItem/GetDItem
  5254. 000046E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5255. 000046E6  486E FCD0                pea.l      [A6 - 0x330]
  5256. 000046EA  A98F                     syscall    SetDialogItemText/SetIText
  5257. 000046EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5258. label000046F0:
  5259. 000046F0  486D BFB2                pea.l      [A5 - 0x404E]
  5260. 000046F4  486E FFE2                pea.l      [A6 - 0x1E]
  5261. 000046F8  3F3C 0008                move.w     -[A7], 0x8
  5262. 000046FC  A9EB                     syscall    Pack4/FP68K
  5263. 000046FE  674C                     beq        +0x4E /* 0000474C */
  5264. 00004700  2B6E FFE2 BFB2           move.l     [A5 - 0x404E], [A6 - 0x1E]
  5265. 00004706  2B6E FFE6 BFB6           move.l     [A5 - 0x404A], [A6 - 0x1A]
  5266. 0000470C  3B6E FFEA BFBA           move.w     [A5 - 0x4046], [A6 - 0x16]
  5267. 00004712  486E FBD0                pea.l      [A6 - 0x430]
  5268. 00004716  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5269. 0000471A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5270. 0000471E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  5271. 00004722  4EB9 0000 9ED2           jsr        [0x00009ED2]
  5272. 00004728  2F2D C93C                move.l     -[A7], [A5 - 0x36C4]
  5273. 0000472C  3F3C 000B                move.w     -[A7], 0xB
  5274. 00004730  486E FFF6                pea.l      [A6 - 0xA]
  5275. 00004734  486E FFFC                pea.l      [A6 - 0x4]
  5276. 00004738  486E FFDA                pea.l      [A6 - 0x26]
  5277. 0000473C  A98D                     syscall    GetDialogItem/GetDItem
  5278. 0000473E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5279. 00004742  486E FBD0                pea.l      [A6 - 0x430]
  5280. 00004746  A98F                     syscall    SetDialogItemText/SetIText
  5281. 00004748  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5282. label0000474C:
  5283. 0000474C  206E 000C                movea.l    A0, [A6 + 0xC]
  5284. 00004750  3010                     move.w     D0, [A0]
  5285. 00004752  5740                     subq.w     D0, 3
  5286. 00004754  6706                     beq        +0x8 /* 0000475C */
  5287. 00004756  5540                     subq.w     D0, 2
  5288. 00004758  6702                     beq        +0x4 /* 0000475C */
  5289. 0000475A  6030                     bra        +0x32 /* 0000478C */
  5290. label0000475C:
  5291. 0000475C  206E 000C                movea.l    A0, [A6 + 0xC]
  5292. 00004760  2628 0002                move.l     D3, [A0 + 0x2]
  5293. 00004764  0283 0000 00FF           andi.l     D3, 0xFF
  5294. 0000476A  0C03 0003                cmpi.b     D3, 0x3
  5295. 0000476E  6706                     beq        +0x8 /* 00004776 */
  5296. 00004770  0C03 000D                cmpi.b     D3, 0xD /* '\r' */
  5297. 00004774  6610                     bne        +0x12 /* 00004786 */
  5298. label00004776:
  5299. 00004776  206E 0008                movea.l    A0, [A6 + 0x8]
  5300. 0000477A  30BC 0001                move.w     [A0], 0x1
  5301. 0000477E  1F7C 0001 0484           move.b     [A7 + 0x484], 0x1
  5302. 00004784  600A                     bra        +0xC /* 00004790 */
  5303. label00004786:
  5304. 00004786  422F 0484                clr.b      [A7 + 0x484]
  5305. 0000478A  6004                     bra        +0x6 /* 00004790 */
  5306. label0000478C:
  5307. 0000478C  422F 0484                clr.b      [A7 + 0x484]
  5308. label00004790:
  5309. 00004790  261F                     move.l     D3, [A7]+
  5310. 00004792  4E5E                     unlink     A6
  5311. 00004794  205F                     movea.l    A0, [A7]+
  5312. 00004796  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5313. 0000479A  4ED0                     jmp        [A0]
  5314. 0000479C  8F44 5241                pack       D7, D4, 0x5241
  5315. 000047A0  5754                     subq.w     [A4], 3
  5316. 000047A2  5241                     addq.w     D1, 1
  5317. 000047A4  434B                     chk.w      D1, A3
  5318. 000047A6  4649                     not.w      A1
  5319. 000047A8  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  5320. 000047AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5321. 000047B0  FEEC                     .extension 0xEEC // unimplemented
  5322. 000047B2  2F03                     move.l     -[A7], D3
  5323. 000047B4  7600                     moveq.l    D3, 0x00
  5324. 000047B6  7001                     moveq.l    D0, 0x01
  5325. 000047B8  2D40 FFFC                move.l     [A6 - 0x4], D0
  5326. 000047BC  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5327. 000047C0  3F3C 0003                move.w     -[A7], 0x3
  5328. 000047C4  486E FEF4                pea.l      [A6 - 0x10C]
  5329. 000047C8  486E FEF8                pea.l      [A6 - 0x108]
  5330. 000047CC  486E FEEC                pea.l      [A6 - 0x114]
  5331. 000047D0  A98D                     syscall    GetDialogItem/GetDItem
  5332. 000047D2  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5333. 000047D6  486D F7E8                pea.l      [A5 - 0x818]
  5334. 000047DA  A98F                     syscall    SetDialogItemText/SetIText
  5335. 000047DC  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5336. 000047E0  A91F                     syscall    SelectWindow
  5337. 000047E2  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5338. 000047E6  A981                     syscall    DrawDialog
  5339. 000047E8  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5340. 000047EC  A915                     syscall    ShowWindow
  5341. 000047EE  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5342. 000047F2  4EB9 0000 1840           jsr        [0x00001840]
  5343. 000047F8  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5344. 000047FC  3F3C 0004                move.w     -[A7], 0x4
  5345. 00004800  303C 0305                move.w     D0, 0x305
  5346. 00004804  AA68                     syscall    DialogDispatch
  5347. 00004806  301F                     move.w     D0, [A7]+
  5348. 00004808  544F                     addq.w     A7, 2
  5349. 0000480A  6000 0092                bra        +0x94 /* 0000489E */
  5350. label0000480E:
  5351. 0000480E  42A7                     clr.l      -[A7]
  5352. 00004810  486E FEF6                pea.l      [A6 - 0x10A]
  5353. 00004814  A991                     syscall    ModalDialog
  5354. 00004816  302E FEF6                move.w     D0, [A6 - 0x10A]
  5355. 0000481A  5340                     subq.w     D0, 1
  5356. 0000481C  670A                     beq        +0xC /* 00004828 */
  5357. 0000481E  5540                     subq.w     D0, 2
  5358. 00004820  6720                     beq        +0x22 /* 00004842 */
  5359. 00004822  5340                     subq.w     D0, 1
  5360. 00004824  6710                     beq        +0x12 /* 00004836 */
  5361. 00004826  6076                     bra        +0x78 /* 0000489E */
  5362. label00004828:
  5363. 00004828  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5364. 0000482C  A916                     syscall    HideWindow
  5365. 0000482E  7601                     moveq.l    D3, 0x01
  5366. 00004830  302E FFFE                move.w     D0, [A6 - 0x2]
  5367. 00004834  6070                     bra        +0x72 /* 000048A6 */
  5368. label00004836:
  5369. 00004836  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5370. 0000483A  A916                     syscall    HideWindow
  5371. 0000483C  7601                     moveq.l    D3, 0x01
  5372. 0000483E  7000                     moveq.l    D0, 0x00
  5373. 00004840  6064                     bra        +0x66 /* 000048A6 */
  5374. label00004842:
  5375. 00004842  2F2D C930                move.l     -[A7], [A5 - 0x36D0]
  5376. 00004846  3F3C 0003                move.w     -[A7], 0x3
  5377. 0000484A  486E FEF4                pea.l      [A6 - 0x10C]
  5378. 0000484E  486E FEF8                pea.l      [A6 - 0x108]
  5379. 00004852  486E FEEC                pea.l      [A6 - 0x114]
  5380. 00004856  A98D                     syscall    GetDialogItem/GetDItem
  5381. 00004858  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5382. 0000485C  486E FEFC                pea.l      [A6 - 0x104]
  5383. 00004860  A990                     syscall    GetDialogItemText/GetIText
  5384. 00004862  486E FEFC                pea.l      [A6 - 0x104]
  5385. 00004866  486E FFFC                pea.l      [A6 - 0x4]
  5386. 0000486A  4EB9 0000 0088           jsr        [0x00000088]
  5387. 00004870  4AAE FFFC                tst.l      [A6 - 0x4]
  5388. 00004874  6D0A                     blt        +0xC /* 00004880 */
  5389. 00004876  0CAE 0000 018F FFFC      cmpi.l     [A6 - 0x4], 0x18F
  5390. 0000487E  6F1E                     ble        +0x20 /* 0000489E */
  5391. label00004880:
  5392. 00004880  7001                     moveq.l    D0, 0x01
  5393. 00004882  2D40 FFFC                move.l     [A6 - 0x4], D0
  5394. 00004886  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5395. 0000488A  486E FEFC                pea.l      [A6 - 0x104]
  5396. 0000488E  4EB9 0000 0080           jsr        [0x00000080]
  5397. 00004894  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5398. 00004898  486E FEFC                pea.l      [A6 - 0x104]
  5399. 0000489C  A98F                     syscall    SetDialogItemText/SetIText
  5400. label0000489E:
  5401. 0000489E  4A43                     tst.w      D3
  5402. 000048A0  6700 FF6C                beq        -0x92 /* 0000480E */
  5403. 000048A4  7000                     moveq.l    D0, 0x00
  5404. label000048A6:
  5405. 000048A6  261F                     move.l     D3, [A7]+
  5406. 000048A8  4E5E                     unlink     A6
  5407. 000048AA  4E75                     rts
  5408. 000048AC  9148                     subx.w     -[A0], -[A0]
  5409. 000048AE  616E                     bsr        +0x70 /* 0000491E */
  5410. 000048B0  646C                     bcc        +0x6E /* 0000491E */
  5411. 000048B2  6550                     bcs        +0x52 /* 00004904 */
  5412. 000048B4  6861                     bvc        +0x63 /* 00004917 */
  5413. 000048B6  7365                     moveq.l    D1, 0x65
  5414. 000048B8  4469 616C                neg.w      [A1 + 0x616C]
  5415. 000048BC  6F67                     ble        +0x69 /* 00004925 */
  5416. 000048BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5417. 000048C2  FFFC                     .extension 0xFFC // unimplemented
  5418. 000048C4  48E7 1020                movem.l    -[A7], D3,A2
  5419. 000048C8  246E 0008                movea.l    A2, [A6 + 0x8]
  5420. 000048CC  7600                     moveq.l    D3, 0x00
  5421. 000048CE  302A 0002                move.w     D0, [A2 + 0x2]
  5422. 000048D2  5440                     addq.w     D0, 2
  5423. 000048D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  5424. 000048D8  3D6A 0004 FFFC           move.w     [A6 - 0x4], [A2 + 0x4]
  5425. 000048DE  486E FFFC                pea.l      [A6 - 0x4]
  5426. 000048E2  A870                     syscall    LocalToGlobal
  5427. 000048E4  2F0A                     move.l     -[A7], A2
  5428. 000048E6  A8A4                     syscall    InvertRect
  5429. 000048E8  594F                     subq.w     A7, 4
  5430. 000048EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5431. 000048EE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5432. 000048F2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5433. 000048F6  302E 0010                move.w     D0, [A6 + 0x10]
  5434. 000048FA  5240                     addq.w     D0, 1
  5435. 000048FC  3F00                     move.w     -[A7], D0
  5436. 000048FE  A80B                     syscall    PopUpMenuSelect
  5437. 00004900  201F                     move.l     D0, [A7]+
  5438. 00004902  2600                     move.l     D3, D0
  5439. label00004904:
  5440. 00004904  2F0A                     move.l     -[A7], A2
  5441. 00004906  A8A4                     syscall    InvertRect
  5442. 00004908  3003                     move.w     D0, D3
  5443. 0000490A  4CDF 0408                movem.l    D3,A2, [A7]+
  5444. 0000490E  4E5E                     unlink     A6
  5445. 00004910  4E75                     rts
  5446. 00004912  8744 6F50                pack       D3, D4, 0x6F50
  5447. 00004916  6F70                     ble        +0x72 /* 00004988 */
  5448. 00004918  7570                     moveq.l    D2, 0x70
  5449. 0000491A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5450. fn0000491E:
  5451. 0000491E  FEF6                     .extension 0xEF6 // unimplemented
  5452. 00004920  2F0A                     move.l     -[A7], A2
  5453. 00004922  246E 000C                movea.l    A2, [A6 + 0xC]
  5454. 00004926  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5455. 0000492A  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5456. 00004930  486E FFF8                pea.l      [A6 - 0x8]
  5457. 00004934  A8A1                     syscall    FrameRect
  5458. 00004936  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5459. 0000493A  3012                     move.w     D0, [A2]
  5460. 0000493C  5440                     addq.w     D0, 2
  5461. 0000493E  3F00                     move.w     -[A7], D0
  5462. 00004940  A893                     syscall    MoveTo
  5463. 00004942  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5464. 00004946  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5465. 0000494A  A891                     syscall    LineTo
  5466. 0000494C  302A 0002                move.w     D0, [A2 + 0x2]
  5467. 00004950  5440                     addq.w     D0, 2
  5468. 00004952  3F00                     move.w     -[A7], D0
  5469. 00004954  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5470. 00004958  A891                     syscall    LineTo
  5471. 0000495A  486E FFF8                pea.l      [A6 - 0x8]
  5472. 0000495E  2F3C 0002 0002           move.l     -[A7], 0x20002
  5473. 00004964  A8A9                     syscall    InsetRect
  5474. 00004966  486E FFF8                pea.l      [A6 - 0x8]
  5475. 0000496A  A8A3                     syscall    EraseRect
  5476. 0000496C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5477. 00004970  486E FEF8                pea.l      [A6 - 0x108]
  5478. 00004974  4EB9 0000 0080           jsr        [0x00000080]
  5479. 0000497A  554F                     subq.w     A7, 2
  5480. 0000497C  486E FEF8                pea.l      [A6 - 0x108]
  5481. 00004980  A88C                     syscall    StringWidth
  5482. 00004982  301F                     move.w     D0, [A7]+
  5483. 00004984  322A 0006                move.w     D1, [A2 + 0x6]
  5484. label00004988:
  5485. 00004988  926A 0002                sub.w      D1, [A2 + 0x2]
  5486. 0000498C  9240                     sub.w      D1, D0
  5487. 0000498E  3D41 FEF6                move.w     [A6 - 0x10A], D1
  5488. 00004992  306E FEF6                movea.w    A0, [A6 - 0x10A]
  5489. 00004996  2008                     move.l     D0, A0
  5490. 00004998  81FC 0002                divs.w     D0, 0x2
  5491. 0000499C  D06A 0002                add.w      D0, [A2 + 0x2]
  5492. 000049A0  3F00                     move.w     -[A7], D0
  5493. 000049A2  302A 0004                move.w     D0, [A2 + 0x4]
  5494. 000049A6  5940                     subq.w     D0, 4
  5495. 000049A8  3F00                     move.w     -[A7], D0
  5496. 000049AA  A893                     syscall    MoveTo
  5497. 000049AC  486E FEF8                pea.l      [A6 - 0x108]
  5498. 000049B0  A884                     syscall    DrawString
  5499. 000049B2  245F                     movea.l    A2, [A7]+
  5500. 000049B4  4E5E                     unlink     A6
  5501. 000049B6  4E75                     rts
  5502. 000049B8  9244                     sub.w      D1, D4
  5503. 000049BA  7261                     moveq.l    D1, 0x61
  5504. 000049BC  7742                     moveq.l    D3, 0x42
  5505. 000049BE  616E                     bsr        +0x70 /* 00004A2E */
  5506. 000049C0  6450                     bcc        +0x52 /* 00004A12 */
  5507. 000049C2  6F70                     ble        +0x72 /* 00004A34 */
  5508. 000049C4  7570                     moveq.l    D2, 0x70
  5509. 000049C6  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  5510. 000049CA  6C00 0000                bge        +0x2 /* 000049CC */
  5511. // begin alternate branch 000049CC-000049D2
  5512. label000049CC:
  5513. 000049CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5514. 000049D0  FEF8                     .extension 0xEF8 // unimplemented
  5515. // end alternate branch 000049CC-000049D2
  5516. label000049CC: // (misaligned)
  5517. 000049CE  4E56 FEF8                link       A6, -0x0108
  5518. 000049D2  48E7 1020                movem.l    -[A7], D3,A2
  5519. 000049D6  162E 0008                move.b     D3, [A6 + 0x8]
  5520. 000049DA  246E 000C                movea.l    A2, [A6 + 0xC]
  5521. 000049DE  2D52 FEF8                move.l     [A6 - 0x108], [A2]
  5522. 000049E2  2D6A 0004 FEFC           move.l     [A6 - 0x104], [A2 + 0x4]
  5523. 000049E8  486E FEF8                pea.l      [A6 - 0x108]
  5524. 000049EC  A8A1                     syscall    FrameRect
  5525. 000049EE  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5526. 000049F2  3012                     move.w     D0, [A2]
  5527. 000049F4  5440                     addq.w     D0, 2
  5528. 000049F6  3F00                     move.w     -[A7], D0
  5529. 000049F8  A893                     syscall    MoveTo
  5530. 000049FA  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5531. 000049FE  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5532. 00004A02  A891                     syscall    LineTo
  5533. 00004A04  302A 0002                move.w     D0, [A2 + 0x2]
  5534. 00004A08  5440                     addq.w     D0, 2
  5535. 00004A0A  3F00                     move.w     -[A7], D0
  5536. 00004A0C  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5537. 00004A10  A891                     syscall    LineTo
  5538. label00004A12:
  5539. 00004A12  486E FEF8                pea.l      [A6 - 0x108]
  5540. 00004A16  2F3C 0001 0001           move.l     -[A7], 0x10001
  5541. 00004A1C  A8A9                     syscall    InsetRect
  5542. 00004A1E  486E FEF8                pea.l      [A6 - 0x108]
  5543. 00004A22  A8A3                     syscall    EraseRect
  5544. 00004A24  4A6E 000A                tst.w      [A6 + 0xA]
  5545. 00004A28  6724                     beq        +0x26 /* 00004A4E */
  5546. 00004A2A  4A03                     tst.b      D3
  5547. 00004A2C  6710                     beq        +0x12 /* 00004A3E */
  5548. fn00004A2E:
  5549. 00004A2E  2F2D C8F4                move.l     -[A7], [A5 - 0x370C]
  5550. 00004A32  3F3C 0002                move.w     -[A7], 0x2
  5551. // begin alternate branch 00004A34-00004A3A
  5552. label00004A34:
  5553. 00004A34  0002 486E                ori.b      D2, 0x6E /* 'n' */
  5554. 00004A38  FF00                     .extension 0xF00 // unimplemented
  5555. // end alternate branch 00004A34-00004A3A
  5556. label00004A34: // (misaligned)
  5557. 00004A36  486E FF00                pea.l      [A6 - 0x100]
  5558. 00004A3A  A946                     syscall    GetMenuItemText/GetItem
  5559. 00004A3C  6032                     bra        +0x34 /* 00004A70 */
  5560. label00004A3E:
  5561. 00004A3E  2F2D C8F4                move.l     -[A7], [A5 - 0x370C]
  5562. 00004A42  3F3C 0001                move.w     -[A7], 0x1
  5563. 00004A46  486E FF00                pea.l      [A6 - 0x100]
  5564. 00004A4A  A946                     syscall    GetMenuItemText/GetItem
  5565. 00004A4C  6022                     bra        +0x24 /* 00004A70 */
  5566. label00004A4E:
  5567. 00004A4E  4A03                     tst.b      D3
  5568. 00004A50  6710                     beq        +0x12 /* 00004A62 */
  5569. 00004A52  2F2D C8F0                move.l     -[A7], [A5 - 0x3710]
  5570. 00004A56  3F3C 0002                move.w     -[A7], 0x2
  5571. 00004A5A  486E FF00                pea.l      [A6 - 0x100]
  5572. 00004A5E  A946                     syscall    GetMenuItemText/GetItem
  5573. 00004A60  600E                     bra        +0x10 /* 00004A70 */
  5574. label00004A62:
  5575. 00004A62  2F2D C8F0                move.l     -[A7], [A5 - 0x3710]
  5576. 00004A66  3F3C 0001                move.w     -[A7], 0x1
  5577. 00004A6A  486E FF00                pea.l      [A6 - 0x100]
  5578. 00004A6E  A946                     syscall    GetMenuItemText/GetItem
  5579. label00004A70:
  5580. 00004A70  554F                     subq.w     A7, 2
  5581. 00004A72  486E FF00                pea.l      [A6 - 0x100]
  5582. 00004A76  A88C                     syscall    StringWidth
  5583. 00004A78  301F                     move.w     D0, [A7]+
  5584. 00004A7A  322A 0006                move.w     D1, [A2 + 0x6]
  5585. 00004A7E  926A 0002                sub.w      D1, [A2 + 0x2]
  5586. 00004A82  9240                     sub.w      D1, D0
  5587. 00004A84  3601                     move.w     D3, D1
  5588. 00004A86  3043                     movea.w    A0, D3
  5589. 00004A88  2008                     move.l     D0, A0
  5590. 00004A8A  81FC 0002                divs.w     D0, 0x2
  5591. 00004A8E  D06A 0002                add.w      D0, [A2 + 0x2]
  5592. 00004A92  3F00                     move.w     -[A7], D0
  5593. 00004A94  302A 0004                move.w     D0, [A2 + 0x4]
  5594. 00004A98  5940                     subq.w     D0, 4
  5595. 00004A9A  3F00                     move.w     -[A7], D0
  5596. 00004A9C  A893                     syscall    MoveTo
  5597. 00004A9E  486E FF00                pea.l      [A6 - 0x100]
  5598. 00004AA2  A884                     syscall    DrawString
  5599. 00004AA4  4CDF 0408                movem.l    D3,A2, [A7]+
  5600. 00004AA8  4E5E                     unlink     A6
  5601. 00004AAA  4E75                     rts
  5602. 00004AAC  9344                     subx.w     D1, D4
  5603. 00004AAE  7261                     moveq.l    D1, 0x61
  5604. 00004AB0  7753                     moveq.l    D3, 0x53
  5605. 00004AB2  6361                     bls        +0x63 /* 00004B15 */
  5606. 00004AB4  6C65                     bge        +0x67 /* 00004B1B */
  5607. 00004AB6  506F 7075                addq.w     [A7 + 0x7075], 8
  5608. 00004ABA  704C                     moveq.l    D0, 0x4C
  5609. 00004ABC  6162                     bsr        +0x64 /* 00004B20 */
  5610. 00004ABE  656C                     bcs        +0x6E /* 00004B2C */
  5611. 00004AC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5612. 00004AC4  FEF6                     .extension 0xEF6 // unimplemented
  5613. 00004AC6  2F0A                     move.l     -[A7], A2
  5614. 00004AC8  246E 000C                movea.l    A2, [A6 + 0xC]
  5615. 00004ACC  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5616. 00004AD0  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5617. 00004AD6  486E FFF8                pea.l      [A6 - 0x8]
  5618. 00004ADA  A8A1                     syscall    FrameRect
  5619. 00004ADC  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5620. 00004AE0  3012                     move.w     D0, [A2]
  5621. 00004AE2  5440                     addq.w     D0, 2
  5622. 00004AE4  3F00                     move.w     -[A7], D0
  5623. 00004AE6  A893                     syscall    MoveTo
  5624. 00004AE8  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5625. 00004AEC  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5626. 00004AF0  A891                     syscall    LineTo
  5627. 00004AF2  302A 0002                move.w     D0, [A2 + 0x2]
  5628. 00004AF6  5440                     addq.w     D0, 2
  5629. 00004AF8  3F00                     move.w     -[A7], D0
  5630. 00004AFA  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5631. 00004AFE  A891                     syscall    LineTo
  5632. 00004B00  486E FFF8                pea.l      [A6 - 0x8]
  5633. 00004B04  2F3C 0001 0001           move.l     -[A7], 0x10001
  5634. 00004B0A  A8A9                     syscall    InsetRect
  5635. 00004B0C  486E FFF8                pea.l      [A6 - 0x8]
  5636. 00004B10  A8A3                     syscall    EraseRect
  5637. 00004B12  2F2D C8EC                move.l     -[A7], [A5 - 0x3714]
  5638. 00004B16  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5639. 00004B1A  486E FEF8                pea.l      [A6 - 0x108]
  5640. 00004B1E  A946                     syscall    GetMenuItemText/GetItem
  5641. fn00004B20:
  5642. 00004B20  554F                     subq.w     A7, 2
  5643. 00004B22  486E FEF8                pea.l      [A6 - 0x108]
  5644. 00004B26  A88C                     syscall    StringWidth
  5645. 00004B28  301F                     move.w     D0, [A7]+
  5646. 00004B2A  322A 0006                move.w     D1, [A2 + 0x6]
  5647. // begin alternate branch 00004B2C-00004B34
  5648. label00004B2C:
  5649. 00004B2C  0006 926A                ori.b      D6, 0x6A /* 'j' */
  5650. 00004B30  0002 9240                ori.b      D2, 0x40 /* '@' */
  5651. // end alternate branch 00004B2C-00004B34
  5652. label00004B2C: // (misaligned)
  5653. 00004B2E  926A 0002                sub.w      D1, [A2 + 0x2]
  5654. 00004B32  9240                     sub.w      D1, D0
  5655. 00004B34  3D41 FEF6                move.w     [A6 - 0x10A], D1
  5656. 00004B38  306E FEF6                movea.w    A0, [A6 - 0x10A]
  5657. 00004B3C  2008                     move.l     D0, A0
  5658. 00004B3E  81FC 0002                divs.w     D0, 0x2
  5659. 00004B42  D06A 0002                add.w      D0, [A2 + 0x2]
  5660. 00004B46  3F00                     move.w     -[A7], D0
  5661. 00004B48  302A 0004                move.w     D0, [A2 + 0x4]
  5662. 00004B4C  5940                     subq.w     D0, 4
  5663. 00004B4E  3F00                     move.w     -[A7], D0
  5664. 00004B50  A893                     syscall    MoveTo
  5665. 00004B52  486E FEF8                pea.l      [A6 - 0x108]
  5666. 00004B56  A884                     syscall    DrawString
  5667. 00004B58  245F                     movea.l    A2, [A7]+
  5668. 00004B5A  4E5E                     unlink     A6
  5669. 00004B5C  4E75                     rts
  5670. 00004B5E  9244                     sub.w      D1, D4
  5671. 00004B60  7261                     moveq.l    D1, 0x61
  5672. 00004B62  7754                     moveq.l    D3, 0x54
  5673. 00004B64  7970                     moveq.l    D4, 0x70
  5674. 00004B66  6550                     bcs        +0x52 /* 00004BB8 */
  5675. 00004B68  6F70                     ble        +0x72 /* 00004BDA */
  5676. 00004B6A  7570                     moveq.l    D2, 0x70
  5677. 00004B6C  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  5678. 00004B70  6C00 0000                bge        +0x2 /* 00004B72 */
  5679. // begin alternate branch 00004B72-00004B78
  5680. label00004B72:
  5681. 00004B72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5682. 00004B76  FEF6                     .extension 0xEF6 // unimplemented
  5683. // end alternate branch 00004B72-00004B78
  5684. label00004B72: // (misaligned)
  5685. 00004B74  4E56 FEF6                link       A6, -0x010A
  5686. 00004B78  2F0A                     move.l     -[A7], A2
  5687. 00004B7A  246E 000C                movea.l    A2, [A6 + 0xC]
  5688. 00004B7E  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5689. 00004B82  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5690. 00004B88  486E FFF8                pea.l      [A6 - 0x8]
  5691. 00004B8C  A8A1                     syscall    FrameRect
  5692. 00004B8E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5693. 00004B92  3012                     move.w     D0, [A2]
  5694. 00004B94  5440                     addq.w     D0, 2
  5695. 00004B96  3F00                     move.w     -[A7], D0
  5696. 00004B98  A893                     syscall    MoveTo
  5697. 00004B9A  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5698. 00004B9E  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5699. 00004BA2  A891                     syscall    LineTo
  5700. 00004BA4  302A 0002                move.w     D0, [A2 + 0x2]
  5701. 00004BA8  5440                     addq.w     D0, 2
  5702. 00004BAA  3F00                     move.w     -[A7], D0
  5703. 00004BAC  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5704. 00004BB0  A891                     syscall    LineTo
  5705. 00004BB2  486E FFF8                pea.l      [A6 - 0x8]
  5706. 00004BB6  2F3C 0001 0001           move.l     -[A7], 0x10001
  5707. // begin alternate branch 00004BB8-00004BBC
  5708. label00004BB8:
  5709. 00004BB8  0001 0001                ori.b      D1, 0x1
  5710. // end alternate branch 00004BB8-00004BBC
  5711. label00004BB8: // (misaligned)
  5712. 00004BBC  A8A9                     syscall    InsetRect
  5713. 00004BBE  486E FFF8                pea.l      [A6 - 0x8]
  5714. 00004BC2  A8A3                     syscall    EraseRect
  5715. 00004BC4  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  5716. 00004BC8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5717. 00004BCC  486E FEF8                pea.l      [A6 - 0x108]
  5718. 00004BD0  A946                     syscall    GetMenuItemText/GetItem
  5719. 00004BD2  554F                     subq.w     A7, 2
  5720. 00004BD4  486E FEF8                pea.l      [A6 - 0x108]
  5721. 00004BD8  A88C                     syscall    StringWidth
  5722. label00004BDA:
  5723. 00004BDA  301F                     move.w     D0, [A7]+
  5724. 00004BDC  322A 0006                move.w     D1, [A2 + 0x6]
  5725. 00004BE0  926A 0002                sub.w      D1, [A2 + 0x2]
  5726. 00004BE4  9240                     sub.w      D1, D0
  5727. 00004BE6  3D41 FEF6                move.w     [A6 - 0x10A], D1
  5728. 00004BEA  306E FEF6                movea.w    A0, [A6 - 0x10A]
  5729. 00004BEE  2008                     move.l     D0, A0
  5730. 00004BF0  81FC 0002                divs.w     D0, 0x2
  5731. 00004BF4  D06A 0002                add.w      D0, [A2 + 0x2]
  5732. 00004BF8  3F00                     move.w     -[A7], D0
  5733. 00004BFA  302A 0004                move.w     D0, [A2 + 0x4]
  5734. 00004BFE  5940                     subq.w     D0, 4
  5735. 00004C00  3F00                     move.w     -[A7], D0
  5736. 00004C02  A893                     syscall    MoveTo
  5737. 00004C04  486E FEF8                pea.l      [A6 - 0x108]
  5738. 00004C08  A884                     syscall    DrawString
  5739. 00004C0A  245F                     movea.l    A2, [A7]+
  5740. 00004C0C  4E5E                     unlink     A6
  5741. 00004C0E  4E75                     rts
  5742. 00004C10  9444                     sub.w      D2, D4
  5743. 00004C12  7261                     moveq.l    D1, 0x61
  5744. 00004C14  7746                     moveq.l    D3, 0x46
  5745. 00004C16  6F72                     ble        +0x74 /* 00004C8A */
  5746. 00004C18  6D61                     blt        +0x63 /* 00004C7B */
  5747. 00004C1A  7450                     moveq.l    D2, 0x50
  5748. 00004C1C  6F70                     ble        +0x72 /* 00004C8E */
  5749. 00004C1E  7570                     moveq.l    D2, 0x70
  5750. 00004C20  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  5751. 00004C24  6C00 0000                bge        +0x2 /* 00004C26 */
  5752. // begin alternate branch 00004C26-00004C2C
  5753. label00004C26:
  5754. 00004C26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5755. 00004C2A  FEF6                     .extension 0xEF6 // unimplemented
  5756. // end alternate branch 00004C26-00004C2C
  5757. label00004C26: // (misaligned)
  5758. 00004C28  4E56 FEF6                link       A6, -0x010A
  5759. 00004C2C  2F0A                     move.l     -[A7], A2
  5760. 00004C2E  246E 000C                movea.l    A2, [A6 + 0xC]
  5761. 00004C32  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5762. 00004C36  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5763. 00004C3C  486E FFF8                pea.l      [A6 - 0x8]
  5764. 00004C40  A8A1                     syscall    FrameRect
  5765. 00004C42  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5766. 00004C46  3012                     move.w     D0, [A2]
  5767. 00004C48  5440                     addq.w     D0, 2
  5768. 00004C4A  3F00                     move.w     -[A7], D0
  5769. 00004C4C  A893                     syscall    MoveTo
  5770. 00004C4E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5771. 00004C52  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5772. 00004C56  A891                     syscall    LineTo
  5773. 00004C58  302A 0002                move.w     D0, [A2 + 0x2]
  5774. 00004C5C  5440                     addq.w     D0, 2
  5775. 00004C5E  3F00                     move.w     -[A7], D0
  5776. 00004C60  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5777. 00004C64  A891                     syscall    LineTo
  5778. 00004C66  486E FFF8                pea.l      [A6 - 0x8]
  5779. 00004C6A  2F3C 0001 0001           move.l     -[A7], 0x10001
  5780. 00004C70  A8A9                     syscall    InsetRect
  5781. 00004C72  486E FFF8                pea.l      [A6 - 0x8]
  5782. 00004C76  A8A3                     syscall    EraseRect
  5783. 00004C78  2F2D C8E4                move.l     -[A7], [A5 - 0x371C]
  5784. 00004C7C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5785. 00004C80  486E FEF8                pea.l      [A6 - 0x108]
  5786. 00004C84  A946                     syscall    GetMenuItemText/GetItem
  5787. 00004C86  554F                     subq.w     A7, 2
  5788. 00004C88  486E FEF8                pea.l      [A6 - 0x108]
  5789. // begin alternate branch 00004C8A-00004C8C
  5790. label00004C8A:
  5791. 00004C8A  FEF8                     .extension 0xEF8 // unimplemented
  5792. // end alternate branch 00004C8A-00004C8C
  5793. label00004C8A: // (misaligned)
  5794. 00004C8C  A88C                     syscall    StringWidth
  5795. label00004C8E:
  5796. 00004C8E  301F                     move.w     D0, [A7]+
  5797. 00004C90  322A 0006                move.w     D1, [A2 + 0x6]
  5798. 00004C94  926A 0002                sub.w      D1, [A2 + 0x2]
  5799. 00004C98  9240                     sub.w      D1, D0
  5800. 00004C9A  3D41 FEF6                move.w     [A6 - 0x10A], D1
  5801. 00004C9E  306E FEF6                movea.w    A0, [A6 - 0x10A]
  5802. 00004CA2  2008                     move.l     D0, A0
  5803. 00004CA4  81FC 0002                divs.w     D0, 0x2
  5804. 00004CA8  D06A 0002                add.w      D0, [A2 + 0x2]
  5805. 00004CAC  3F00                     move.w     -[A7], D0
  5806. 00004CAE  302A 0004                move.w     D0, [A2 + 0x4]
  5807. 00004CB2  5940                     subq.w     D0, 4
  5808. 00004CB4  3F00                     move.w     -[A7], D0
  5809. 00004CB6  A893                     syscall    MoveTo
  5810. 00004CB8  486E FEF8                pea.l      [A6 - 0x108]
  5811. 00004CBC  A884                     syscall    DrawString
  5812. 00004CBE  245F                     movea.l    A2, [A7]+
  5813. 00004CC0  4E5E                     unlink     A6
  5814. 00004CC2  4E75                     rts
  5815. 00004CC4  9444                     sub.w      D2, D4
  5816. 00004CC6  7261                     moveq.l    D1, 0x61
  5817. 00004CC8  7757                     moveq.l    D3, 0x57
  5818. 00004CCA  696E                     bvs        +0x70 /* 00004D3A */
  5819. 00004CCC  646F                     bcc        +0x71 /* 00004D3D */
  5820. 00004CCE  7750                     moveq.l    D3, 0x50
  5821. 00004CD0  6F70                     ble        +0x72 /* 00004D42 */
  5822. 00004CD2  7570                     moveq.l    D2, 0x70
  5823. 00004CD4  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  5824. 00004CD8  6C00 0000                bge        +0x2 /* 00004CDA */
  5825. // begin alternate branch 00004CDA-00004CE0
  5826. label00004CDA:
  5827. 00004CDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5828. 00004CDE  FEF6                     .extension 0xEF6 // unimplemented
  5829. // end alternate branch 00004CDA-00004CE0
  5830. label00004CDA: // (misaligned)
  5831. 00004CDC  4E56 FEF6                link       A6, -0x010A
  5832. 00004CE0  2F0A                     move.l     -[A7], A2
  5833. 00004CE2  246E 000C                movea.l    A2, [A6 + 0xC]
  5834. 00004CE6  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5835. 00004CEA  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5836. 00004CF0  486E FFF8                pea.l      [A6 - 0x8]
  5837. 00004CF4  A8A1                     syscall    FrameRect
  5838. 00004CF6  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5839. 00004CFA  3012                     move.w     D0, [A2]
  5840. 00004CFC  5440                     addq.w     D0, 2
  5841. 00004CFE  3F00                     move.w     -[A7], D0
  5842. 00004D00  A893                     syscall    MoveTo
  5843. 00004D02  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5844. 00004D06  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5845. 00004D0A  A891                     syscall    LineTo
  5846. 00004D0C  302A 0002                move.w     D0, [A2 + 0x2]
  5847. 00004D10  5440                     addq.w     D0, 2
  5848. 00004D12  3F00                     move.w     -[A7], D0
  5849. 00004D14  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5850. 00004D18  A891                     syscall    LineTo
  5851. 00004D1A  486E FFF8                pea.l      [A6 - 0x8]
  5852. 00004D1E  2F3C 0001 0001           move.l     -[A7], 0x10001
  5853. 00004D24  A8A9                     syscall    InsetRect
  5854. 00004D26  486E FFF8                pea.l      [A6 - 0x8]
  5855. 00004D2A  A8A3                     syscall    EraseRect
  5856. 00004D2C  2F2D C8E0                move.l     -[A7], [A5 - 0x3720]
  5857. 00004D30  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5858. 00004D34  486E FEF8                pea.l      [A6 - 0x108]
  5859. 00004D38  A946                     syscall    GetMenuItemText/GetItem
  5860. label00004D3A:
  5861. 00004D3A  554F                     subq.w     A7, 2
  5862. 00004D3C  486E FEF8                pea.l      [A6 - 0x108]
  5863. 00004D40  A88C                     syscall    StringWidth
  5864. label00004D42:
  5865. 00004D42  301F                     move.w     D0, [A7]+
  5866. 00004D44  322A 0006                move.w     D1, [A2 + 0x6]
  5867. 00004D48  926A 0002                sub.w      D1, [A2 + 0x2]
  5868. 00004D4C  9240                     sub.w      D1, D0
  5869. 00004D4E  3D41 FEF6                move.w     [A6 - 0x10A], D1
  5870. 00004D52  306E FEF6                movea.w    A0, [A6 - 0x10A]
  5871. 00004D56  2008                     move.l     D0, A0
  5872. 00004D58  81FC 0002                divs.w     D0, 0x2
  5873. 00004D5C  D06A 0002                add.w      D0, [A2 + 0x2]
  5874. 00004D60  3F00                     move.w     -[A7], D0
  5875. 00004D62  302A 0004                move.w     D0, [A2 + 0x4]
  5876. 00004D66  5940                     subq.w     D0, 4
  5877. 00004D68  3F00                     move.w     -[A7], D0
  5878. 00004D6A  A893                     syscall    MoveTo
  5879. 00004D6C  486E FEF8                pea.l      [A6 - 0x108]
  5880. 00004D70  A884                     syscall    DrawString
  5881. 00004D72  245F                     movea.l    A2, [A7]+
  5882. 00004D74  4E5E                     unlink     A6
  5883. 00004D76  4E75                     rts
  5884. 00004D78  9444                     sub.w      D2, D4
  5885. 00004D7A  7261                     moveq.l    D1, 0x61
  5886. 00004D7C  774D                     moveq.l    D3, 0x4D
  5887. 00004D7E  7574                     moveq.l    D2, 0x74
  5888. 00004D80  6174                     bsr        +0x76 /* 00004DF6 */
  5889. 00004D82  6550                     bcs        +0x52 /* 00004DD4 */
  5890. 00004D84  6F70                     ble        +0x72 /* 00004DF6 */
  5891. 00004D86  7570                     moveq.l    D2, 0x70
  5892. 00004D88  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  5893. 00004D8C  6C00 0000                bge        +0x2 /* 00004D8E */
  5894. // begin alternate branch 00004D8E-00004D94
  5895. label00004D8E:
  5896. 00004D8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5897. 00004D92  FEF6                     .extension 0xEF6 // unimplemented
  5898. // end alternate branch 00004D8E-00004D94
  5899. label00004D8E: // (misaligned)
  5900. 00004D90  4E56 FEF6                link       A6, -0x010A
  5901. 00004D94  2F0A                     move.l     -[A7], A2
  5902. 00004D96  246E 000C                movea.l    A2, [A6 + 0xC]
  5903. 00004D9A  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5904. 00004D9E  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5905. 00004DA4  486E FFF8                pea.l      [A6 - 0x8]
  5906. 00004DA8  A8A1                     syscall    FrameRect
  5907. 00004DAA  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5908. 00004DAE  3012                     move.w     D0, [A2]
  5909. 00004DB0  5440                     addq.w     D0, 2
  5910. 00004DB2  3F00                     move.w     -[A7], D0
  5911. 00004DB4  A893                     syscall    MoveTo
  5912. 00004DB6  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5913. 00004DBA  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5914. 00004DBE  A891                     syscall    LineTo
  5915. 00004DC0  302A 0002                move.w     D0, [A2 + 0x2]
  5916. 00004DC4  5440                     addq.w     D0, 2
  5917. 00004DC6  3F00                     move.w     -[A7], D0
  5918. 00004DC8  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5919. 00004DCC  A891                     syscall    LineTo
  5920. 00004DCE  486E FFF8                pea.l      [A6 - 0x8]
  5921. 00004DD2  2F3C 0001 0001           move.l     -[A7], 0x10001
  5922. // begin alternate branch 00004DD4-00004DD8
  5923. label00004DD4:
  5924. 00004DD4  0001 0001                ori.b      D1, 0x1
  5925. // end alternate branch 00004DD4-00004DD8
  5926. label00004DD4: // (misaligned)
  5927. 00004DD8  A8A9                     syscall    InsetRect
  5928. 00004DDA  486E FFF8                pea.l      [A6 - 0x8]
  5929. 00004DDE  A8A3                     syscall    EraseRect
  5930. 00004DE0  2F2D C8DC                move.l     -[A7], [A5 - 0x3724]
  5931. 00004DE4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5932. 00004DE8  486E FEF8                pea.l      [A6 - 0x108]
  5933. 00004DEC  A946                     syscall    GetMenuItemText/GetItem
  5934. 00004DEE  554F                     subq.w     A7, 2
  5935. 00004DF0  486E FEF8                pea.l      [A6 - 0x108]
  5936. 00004DF4  A88C                     syscall    StringWidth
  5937. fn00004DF6:
  5938. 00004DF6  301F                     move.w     D0, [A7]+
  5939. 00004DF8  322A 0006                move.w     D1, [A2 + 0x6]
  5940. 00004DFC  926A 0002                sub.w      D1, [A2 + 0x2]
  5941. 00004E00  9240                     sub.w      D1, D0
  5942. 00004E02  3D41 FEF6                move.w     [A6 - 0x10A], D1
  5943. 00004E06  306E FEF6                movea.w    A0, [A6 - 0x10A]
  5944. 00004E0A  2008                     move.l     D0, A0
  5945. 00004E0C  81FC 0002                divs.w     D0, 0x2
  5946. 00004E10  D06A 0002                add.w      D0, [A2 + 0x2]
  5947. 00004E14  3F00                     move.w     -[A7], D0
  5948. 00004E16  302A 0004                move.w     D0, [A2 + 0x4]
  5949. 00004E1A  5940                     subq.w     D0, 4
  5950. 00004E1C  3F00                     move.w     -[A7], D0
  5951. 00004E1E  A893                     syscall    MoveTo
  5952. 00004E20  486E FEF8                pea.l      [A6 - 0x108]
  5953. 00004E24  A884                     syscall    DrawString
  5954. 00004E26  245F                     movea.l    A2, [A7]+
  5955. 00004E28  4E5E                     unlink     A6
  5956. 00004E2A  4E75                     rts
  5957. 00004E2C  9644                     sub.w      D3, D4
  5958. 00004E2E  7261                     moveq.l    D1, 0x61
  5959. 00004E30  7744                     moveq.l    D3, 0x44
  5960. 00004E32  796E                     moveq.l    D4, 0x6E
  5961. 00004E34  616D                     bsr        +0x6F /* 00004EA3 */
  5962. 00004E36  6963                     bvs        +0x65 /* 00004E9B */
  5963. 00004E38  7350                     moveq.l    D1, 0x50
  5964. 00004E3A  6F70                     ble        +0x72 /* 00004EAC */
  5965. 00004E3C  7570                     moveq.l    D2, 0x70
  5966. 00004E3E  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  5967. 00004E42  6C00 0000                bge        +0x2 /* 00004E44 */
  5968. // begin alternate branch 00004E44-00004E50
  5969. label00004E44:
  5970. 00004E44  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5971. 00004E48  0000 4EB9                ori.b      D0, 0xB9
  5972. 00004E4C  0000 4EC0                ori.b      D0, 0xC0
  5973. // end alternate branch 00004E44-00004E50
  5974. label00004E44: // (misaligned)
  5975. 00004E46  4E56 0000                link       A6, 0
  5976. 00004E4A  4EB9 0000 4EC0           jsr        [0x00004EC0]
  5977. 00004E50  554F                     subq.w     A7, 2
  5978. 00004E52  A994                     syscall    CurResFile
  5979. 00004E54  301F                     move.w     D0, [A7]+
  5980. 00004E56  3B40 C88E                move.w     [A5 - 0x3772], D0
  5981. 00004E5A  4EB9 0000 4F48           jsr        [0x00004F48]
  5982. 00004E60  4EB9 0000 4F7E           jsr        [0x00004F7E]
  5983. 00004E66  4EB9 0000 516E           jsr        [0x0000516E]
  5984. 00004E6C  4EB9 0000 4FBA           jsr        [0x00004FBA]
  5985. 00004E72  4EB9 0000 52B6           jsr        [0x000052B6]
  5986. 00004E78  4EB9 0000 52EA           jsr        [0x000052EA]
  5987. 00004E7E  A063                     syscall    MaxApplZone
  5988. 00004E80  4EB9 0000 5438           jsr        [0x00005438]
  5989. 00004E86  4EB9 0000 533C           jsr        [0x0000533C]
  5990. 00004E8C  4EB9 0000 4EF4           jsr        [0x00004EF4]
  5991. 00004E92  4A40                     tst.w      D0
  5992. 00004E94  671A                     beq        +0x1C /* 00004EB0 */
  5993. 00004E96  4267                     clr.w      -[A7]
  5994. 00004E98  4EB9 0000 0088           jsr        [0x00000088]
  5995. 00004E9E  594F                     subq.w     A7, 4
  5996. 00004EA0  A975                     syscall    TickCount
  5997. 00004EA2  201F                     move.l     D0, [A7]+
  5998. 00004EA4  2B40 C884                move.l     [A5 - 0x377C], D0
  5999. 00004EA8  4EB9 0000 55B8           jsr        [0x000055B8]
  6000. // begin alternate branch 00004EAC-00004EB0
  6001. label00004EAC:
  6002. 00004EAC  55B8 544F                subq.l     [0x0000544F], 2
  6003. // end alternate branch 00004EAC-00004EB0
  6004. label00004EAC: // (misaligned)
  6005. 00004EAE  544F                     addq.w     A7, 2
  6006. label00004EB0:
  6007. 00004EB0  4E5E                     unlink     A6
  6008. 00004EB2  4E75                     rts
  6009. 00004EB4  846D 6169                or.w       D2, [A5 + 0x6169]
  6010. 00004EB8  6E00 0000                bgt        +0x2 /* 00004EBA */
  6011. // begin alternate branch 00004EBA-00004EC6
  6012. label00004EBA:
  6013. 00004EBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6014. 00004EBE  0000 486D                ori.b      D0, 0x6D /* 'm' */
  6015. 00004EC2  BAB2 A86E                cmp.l      D5, [A2 + A2 + 0x6E]
  6016. // end alternate branch 00004EBA-00004EC6
  6017. label00004EBA: // (misaligned)
  6018. 00004EBC  4E56 0000                link       A6, 0
  6019. 00004EC0  486D BAB2                pea.l      [A5 - 0x454E]
  6020. 00004EC4  A86E                     syscall    InitGraf
  6021. 00004EC6  A8FE                     syscall    InitFonts
  6022. 00004EC8  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  6023. 00004ECE  201F                     move.l     D0, [A7]+
  6024. 00004ED0  A032                     syscall    FlushEvents
  6025. 00004ED2  A912                     syscall    InitWindows
  6026. 00004ED4  A930                     syscall    InitMenus
  6027. 00004ED6  A9CC                     syscall    TEInit
  6028. 00004ED8  42A7                     clr.l      -[A7]
  6029. 00004EDA  A97B                     syscall    InitDialogs
  6030. 00004EDC  A850                     syscall    InitCursor
  6031. 00004EDE  4E5E                     unlink     A6
  6032. 00004EE0  4E75                     rts
  6033. 00004EE2  8B54                     or.w       [A4], D5
  6034. 00004EE4  6F6F                     ble        +0x71 /* 00004F55 */
  6035. 00004EE6  6C42                     bge        +0x44 /* 00004F2A */
  6036. 00004EE8  6F78                     ble        +0x7A /* 00004F62 */
  6037. 00004EEA  496E 6974                chk.w      D4, [A6 + 0x6974]
  6038. 00004EEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6039. 00004EF2  FFFA                     .extension 0xFFA // unimplemented
  6040. 00004EF4  554F                     subq.w     A7, 2
  6041. 00004EF6  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  6042. 00004EFC  486E FFFC                pea.l      [A6 - 0x4]
  6043. 00004F00  4EB9 0000 0090           jsr        [0x00000090]
  6044. 00004F06  301F                     move.w     D0, [A7]+
  6045. 00004F08  3D40 FFFA                move.w     [A6 - 0x6], D0
  6046. 00004F0C  4A6E FFFA                tst.w      [A6 - 0x6]
  6047. 00004F10  660A                     bne        +0xC /* 00004F1C */
  6048. 00004F12  0CAE 0000 0700 FFFC      cmpi.l     [A6 - 0x4], 0x700
  6049. 00004F1A  6C10                     bge        +0x12 /* 00004F2C */
  6050. label00004F1C:
  6051. 00004F1C  554F                     subq.w     A7, 2
  6052. 00004F1E  3F3C 0082                move.w     -[A7], 0x82
  6053. 00004F22  42A7                     clr.l      -[A7]
  6054. 00004F24  A986                     syscall    StopAlert
  6055. 00004F26  301F                     move.w     D0, [A7]+
  6056. 00004F28  7000                     moveq.l    D0, 0x00
  6057. label00004F2A:
  6058. 00004F2A  6002                     bra        +0x4 /* 00004F2E */
  6059. label00004F2C:
  6060. 00004F2C  7001                     moveq.l    D0, 0x01
  6061. label00004F2E:
  6062. 00004F2E  4E5E                     unlink     A6
  6063. 00004F30  4E75                     rts
  6064. 00004F32  8F43 6170                pack       D7, D3, 0x6170
  6065. 00004F36  6162                     bsr        +0x64 /* 00004F9A */
  6066. 00004F38  696C                     bvs        +0x6E /* 00004FA6 */
  6067. 00004F3A  6974                     bvs        +0x76 /* 00004FB0 */
  6068. 00004F3C  7943                     moveq.l    D4, 0x43
  6069. 00004F3E  6865                     bvc        +0x67 /* 00004FA5 */
  6070. 00004F40  636B                     bls        +0x6D /* 00004FAD */
  6071. 00004F42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6072. 00004F46  0000 2B6D                ori.b      D0, 0x6D /* 'm' */
  6073. 00004F4A  BA3E                     cmp.b      D5, <<invalid special address>>
  6074. 00004F4C  C8B0 2B6D                and.l      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  6075. 00004F50  BA42                     cmp.w      D5, D2
  6076. 00004F52  C8B4 066D                and.l      D4, [A4 + D0.w * 8 + 0x6D]
  6077. 00004F56  001E C8B2                ori.b      [A6]+, 0xB2
  6078. 00004F5A  046D 001E C8B6           subi.w     [A5 - 0x374A], 0x1E
  6079. 00004F60  046D 001E C8B4           subi.w     [A5 - 0x374C], 0x1E
  6080. // begin alternate branch 00004F62-00004F66
  6081. label00004F62:
  6082. 00004F62  001E C8B4                ori.b      [A6]+, 0xB4
  6083. // end alternate branch 00004F62-00004F66
  6084. label00004F62: // (misaligned)
  6085. 00004F66  4E5E                     unlink     A6
  6086. 00004F68  4E75                     rts
  6087. 00004F6A  8D53                     or.w       [A3], D6
  6088. 00004F6C  6574                     bcs        +0x76 /* 00004FE2 */
  6089. 00004F6E  5570 4472                subq.w     [A0 + D4.w * 4 + 0x72], 2
  6090. 00004F72  6167                     bsr        +0x69 /* 00004FDB */
  6091. 00004F74  5265                     addq.w     -[A5], 1
  6092. 00004F76  6374                     bls        +0x76 /* 00004FEC */
  6093. 00004F78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6094. 00004F7C  0000 3B7C                ori.b      D0, 0x7C /* '|' */
  6095. 00004F80  0032 C8A8 3B7C           ori.b      <<invalid full ext with I/IS == 4>>, 0xA8
  6096. 00004F86  0032 C8AA 302D           ori.b      [A2 + D3.w + 0x2D], 0xAA
  6097. 00004F8C  BA42                     cmp.w      D5, D2
  6098. 00004F8E  906D BA3E                sub.w      D0, [A5 - 0x45C2]
  6099. 00004F92  3B40 C8AC                move.w     [A5 - 0x3754], D0
  6100. 00004F96  302D BA44                move.w     D0, [A5 - 0x45BC]
  6101. fn00004F9A:
  6102. 00004F9A  906D BA40                sub.w      D0, [A5 - 0x45C0]
  6103. 00004F9E  3B40 C8AE                move.w     [A5 - 0x3752], D0
  6104. 00004FA2  4E5E                     unlink     A6
  6105. 00004FA4  4E75                     rts
  6106. label00004FA6:
  6107. 00004FA6  8D53                     or.w       [A3], D6
  6108. 00004FA8  6574                     bcs        +0x76 /* 0000501E */
  6109. 00004FAA  5570 5369 7A65           subq.w     [[A0 + 0x7A65]], 2
  6110. label00004FB0:
  6111. 00004FB0  5265                     addq.w     -[A5], 1
  6112. 00004FB2  6374                     bls        +0x76 /* 00005028 */
  6113. 00004FB4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6114. 00004FB8  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  6115. 00004FBC  0015 31DF                ori.b      [A5], 0xDF
  6116. 00004FC0  0AFA 594F                xori.?     [PC + 0x594F /* 0000A911 */], 0xFFFFFFFFFFFFFFFF
  6117. 00004FC4  3F3C 0083                move.w     -[A7], 0x83
  6118. 00004FC8  42A7                     clr.l      -[A7]
  6119. 00004FCA  4878 FFFF                push.l     0xFFFF
  6120. 00004FCE  A97C                     syscall    GetNewDialog
  6121. 00004FD0  205F                     movea.l    A0, [A7]+
  6122. 00004FD2  2B48 C964                move.l     [A5 - 0x369C], A0
  6123. 00004FD6  4267                     clr.w      -[A7]
  6124. 00004FD8  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  6125. 00004FDC  594F                     subq.w     A7, 4
  6126. 00004FDE  3F3C 0080                move.w     -[A7], 0x80
  6127. label00004FE2:
  6128. 00004FE2  42A7                     clr.l      -[A7]
  6129. 00004FE4  4878 FFFF                push.l     0xFFFF
  6130. 00004FE8  A97C                     syscall    GetNewDialog
  6131. 00004FEA  205F                     movea.l    A0, [A7]+
  6132. label00004FEC:
  6133. 00004FEC  2B48 C968                move.l     [A5 - 0x3698], A0
  6134. 00004FF0  594F                     subq.w     A7, 4
  6135. 00004FF2  3F3C 0081                move.w     -[A7], 0x81
  6136. 00004FF6  42A7                     clr.l      -[A7]
  6137. 00004FF8  4878 FFFF                push.l     0xFFFF
  6138. 00004FFC  A97C                     syscall    GetNewDialog
  6139. 00004FFE  205F                     movea.l    A0, [A7]+
  6140. 00005000  2B48 C96C                move.l     [A5 - 0x3694], A0
  6141. 00005004  594F                     subq.w     A7, 4
  6142. 00005006  3F3C 0088                move.w     -[A7], 0x88
  6143. 0000500A  42A7                     clr.l      -[A7]
  6144. 0000500C  4878 FFFF                push.l     0xFFFF
  6145. 00005010  A97C                     syscall    GetNewDialog
  6146. 00005012  205F                     movea.l    A0, [A7]+
  6147. 00005014  2B48 C960                move.l     [A5 - 0x36A0], A0
  6148. 00005018  594F                     subq.w     A7, 4
  6149. 0000501A  3F3C 0084                move.w     -[A7], 0x84
  6150. label0000501E:
  6151. 0000501E  42A7                     clr.l      -[A7]
  6152. 00005020  4878 FFFF                push.l     0xFFFF
  6153. 00005024  A97C                     syscall    GetNewDialog
  6154. 00005026  205F                     movea.l    A0, [A7]+
  6155. label00005028:
  6156. 00005028  2B48 C958                move.l     [A5 - 0x36A8], A0
  6157. 0000502C  594F                     subq.w     A7, 4
  6158. 0000502E  3F3C 0089                move.w     -[A7], 0x89
  6159. 00005032  42A7                     clr.l      -[A7]
  6160. 00005034  4878 FFFF                push.l     0xFFFF
  6161. 00005038  A97C                     syscall    GetNewDialog
  6162. 0000503A  205F                     movea.l    A0, [A7]+
  6163. 0000503C  2B48 C950                move.l     [A5 - 0x36B0], A0
  6164. 00005040  594F                     subq.w     A7, 4
  6165. 00005042  3F3C 0082                move.w     -[A7], 0x82
  6166. 00005046  42A7                     clr.l      -[A7]
  6167. 00005048  4878 FFFF                push.l     0xFFFF
  6168. 0000504C  A97C                     syscall    GetNewDialog
  6169. 0000504E  205F                     movea.l    A0, [A7]+
  6170. 00005050  2B48 C95C                move.l     [A5 - 0x36A4], A0
  6171. 00005054  594F                     subq.w     A7, 4
  6172. 00005056  3F3C 0087                move.w     -[A7], 0x87
  6173. 0000505A  42A7                     clr.l      -[A7]
  6174. 0000505C  4878 FFFF                push.l     0xFFFF
  6175. 00005060  A97C                     syscall    GetNewDialog
  6176. 00005062  205F                     movea.l    A0, [A7]+
  6177. 00005064  2B48 C954                move.l     [A5 - 0x36AC], A0
  6178. 00005068  594F                     subq.w     A7, 4
  6179. 0000506A  3F3C 008A                move.w     -[A7], 0x8A
  6180. 0000506E  42A7                     clr.l      -[A7]
  6181. 00005070  4878 FFFF                push.l     0xFFFF
  6182. 00005074  A97C                     syscall    GetNewDialog
  6183. 00005076  205F                     movea.l    A0, [A7]+
  6184. 00005078  2B48 C94C                move.l     [A5 - 0x36B4], A0
  6185. 0000507C  594F                     subq.w     A7, 4
  6186. 0000507E  3F3C 008B                move.w     -[A7], 0x8B
  6187. 00005082  42A7                     clr.l      -[A7]
  6188. 00005084  4878 FFFF                push.l     0xFFFF
  6189. 00005088  A97C                     syscall    GetNewDialog
  6190. 0000508A  205F                     movea.l    A0, [A7]+
  6191. 0000508C  2B48 C948                move.l     [A5 - 0x36B8], A0
  6192. 00005090  594F                     subq.w     A7, 4
  6193. 00005092  3F3C 0085                move.w     -[A7], 0x85
  6194. 00005096  42A7                     clr.l      -[A7]
  6195. 00005098  4878 FFFF                push.l     0xFFFF
  6196. 0000509C  A97C                     syscall    GetNewDialog
  6197. 0000509E  205F                     movea.l    A0, [A7]+
  6198. 000050A0  2B48 C944                move.l     [A5 - 0x36BC], A0
  6199. 000050A4  594F                     subq.w     A7, 4
  6200. 000050A6  3F3C 0086                move.w     -[A7], 0x86
  6201. 000050AA  42A7                     clr.l      -[A7]
  6202. 000050AC  4878 FFFF                push.l     0xFFFF
  6203. 000050B0  A97C                     syscall    GetNewDialog
  6204. 000050B2  205F                     movea.l    A0, [A7]+
  6205. 000050B4  2B48 C940                move.l     [A5 - 0x36C0], A0
  6206. 000050B8  594F                     subq.w     A7, 4
  6207. 000050BA  3F3C 008C                move.w     -[A7], 0x8C
  6208. 000050BE  42A7                     clr.l      -[A7]
  6209. 000050C0  4878 FFFF                push.l     0xFFFF
  6210. 000050C4  A97C                     syscall    GetNewDialog
  6211. 000050C6  205F                     movea.l    A0, [A7]+
  6212. 000050C8  2B48 C93C                move.l     [A5 - 0x36C4], A0
  6213. 000050CC  594F                     subq.w     A7, 4
  6214. 000050CE  3F3C 008D                move.w     -[A7], 0x8D
  6215. 000050D2  42A7                     clr.l      -[A7]
  6216. 000050D4  4878 FFFF                push.l     0xFFFF
  6217. 000050D8  A97C                     syscall    GetNewDialog
  6218. 000050DA  205F                     movea.l    A0, [A7]+
  6219. 000050DC  2B48 C938                move.l     [A5 - 0x36C8], A0
  6220. 000050E0  594F                     subq.w     A7, 4
  6221. 000050E2  3F3C 008F                move.w     -[A7], 0x8F
  6222. 000050E6  42A7                     clr.l      -[A7]
  6223. 000050E8  4878 FFFF                push.l     0xFFFF
  6224. 000050EC  A97C                     syscall    GetNewDialog
  6225. 000050EE  205F                     movea.l    A0, [A7]+
  6226. 000050F0  2B48 C934                move.l     [A5 - 0x36CC], A0
  6227. 000050F4  594F                     subq.w     A7, 4
  6228. 000050F6  3F3C 0090                move.w     -[A7], 0x90
  6229. 000050FA  42A7                     clr.l      -[A7]
  6230. 000050FC  4878 FFFF                push.l     0xFFFF
  6231. 00005100  A97C                     syscall    GetNewDialog
  6232. 00005102  205F                     movea.l    A0, [A7]+
  6233. 00005104  2B48 C930                move.l     [A5 - 0x36D0], A0
  6234. 00005108  594F                     subq.w     A7, 4
  6235. 0000510A  3F3C 0091                move.w     -[A7], 0x91
  6236. 0000510E  42A7                     clr.l      -[A7]
  6237. 00005110  4878 FFFF                push.l     0xFFFF
  6238. 00005114  A97C                     syscall    GetNewDialog
  6239. 00005116  205F                     movea.l    A0, [A7]+
  6240. 00005118  2B48 C92C                move.l     [A5 - 0x36D4], A0
  6241. 0000511C  594F                     subq.w     A7, 4
  6242. 0000511E  3F3C 0093                move.w     -[A7], 0x93
  6243. 00005122  42A7                     clr.l      -[A7]
  6244. 00005124  4878 FFFF                push.l     0xFFFF
  6245. 00005128  A97C                     syscall    GetNewDialog
  6246. 0000512A  205F                     movea.l    A0, [A7]+
  6247. 0000512C  2B48 C928                move.l     [A5 - 0x36D8], A0
  6248. 00005130  594F                     subq.w     A7, 4
  6249. 00005132  3F3C 0094                move.w     -[A7], 0x94
  6250. 00005136  42A7                     clr.l      -[A7]
  6251. 00005138  4878 FFFF                push.l     0xFFFF
  6252. 0000513C  A97C                     syscall    GetNewDialog
  6253. 0000513E  205F                     movea.l    A0, [A7]+
  6254. 00005140  2B48 C924                move.l     [A5 - 0x36DC], A0
  6255. 00005144  594F                     subq.w     A7, 4
  6256. 00005146  3F3C 008E                move.w     -[A7], 0x8E
  6257. 0000514A  42A7                     clr.l      -[A7]
  6258. 0000514C  4878 FFFF                push.l     0xFFFF
  6259. 00005150  A97C                     syscall    GetNewDialog
  6260. 00005152  205F                     movea.l    A0, [A7]+
  6261. 00005154  2B48 C920                move.l     [A5 - 0x36E0], A0
  6262. 00005158  4E5E                     unlink     A6
  6263. 0000515A  4E75                     rts
  6264. 0000515C  8A44                     or.w       D5, D4
  6265. 0000515E  6961                     bvs        +0x63 /* 000051C1 */
  6266. 00005160  6C6F                     bge        +0x71 /* 000051D1 */
  6267. 00005162  6749                     beq        +0x4B /* 000051AD */
  6268. 00005164  6E69                     bgt        +0x6B /* 000051CF */
  6269. 00005166  7400                     moveq.l    D2, 0x00
  6270. 00005168  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6271. 0000516C  FFFC                     .extension 0xFFC // unimplemented
  6272. 0000516E  594F                     subq.w     A7, 4
  6273. 00005170  3F3C 0080                move.w     -[A7], 0x80
  6274. 00005174  A9C0                     syscall    GetNewMBar
  6275. 00005176  205F                     movea.l    A0, [A7]+
  6276. 00005178  2D48 FFFC                move.l     [A6 - 0x4], A0
  6277. 0000517C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6278. 00005180  A93C                     syscall    SetMenuBar
  6279. 00005182  594F                     subq.w     A7, 4
  6280. 00005184  3F3C 0080                move.w     -[A7], 0x80
  6281. 00005188  A949                     syscall    GetMenuHandle
  6282. 0000518A  205F                     movea.l    A0, [A7]+
  6283. 0000518C  2B48 C90C                move.l     [A5 - 0x36F4], A0
  6284. 00005190  594F                     subq.w     A7, 4
  6285. 00005192  3F3C 0081                move.w     -[A7], 0x81
  6286. 00005196  A949                     syscall    GetMenuHandle
  6287. 00005198  205F                     movea.l    A0, [A7]+
  6288. 0000519A  2B48 C908                move.l     [A5 - 0x36F8], A0
  6289. 0000519E  594F                     subq.w     A7, 4
  6290. 000051A0  3F3C 0082                move.w     -[A7], 0x82
  6291. 000051A4  A949                     syscall    GetMenuHandle
  6292. 000051A6  205F                     movea.l    A0, [A7]+
  6293. 000051A8  2B48 C904                move.l     [A5 - 0x36FC], A0
  6294. 000051AC  594F                     subq.w     A7, 4
  6295. 000051AE  3F3C 0083                move.w     -[A7], 0x83
  6296. 000051B2  A949                     syscall    GetMenuHandle
  6297. 000051B4  205F                     movea.l    A0, [A7]+
  6298. 000051B6  2B48 C900                move.l     [A5 - 0x3700], A0
  6299. 000051BA  594F                     subq.w     A7, 4
  6300. 000051BC  3F3C 0084                move.w     -[A7], 0x84
  6301. 000051C0  A949                     syscall    GetMenuHandle
  6302. 000051C2  205F                     movea.l    A0, [A7]+
  6303. 000051C4  2B48 C8FC                move.l     [A5 - 0x3704], A0
  6304. 000051C8  2F2D C90C                move.l     -[A7], [A5 - 0x36F4]
  6305. 000051CC  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  6306. 000051D2  A94D                     syscall    AppendResMenu/AddResMenu
  6307. 000051D4  A937                     syscall    DrawMenuBar
  6308. 000051D6  594F                     subq.w     A7, 4
  6309. 000051D8  3F3C 0085                move.w     -[A7], 0x85
  6310. 000051DC  A9BF                     syscall    GetRMenu
  6311. 000051DE  205F                     movea.l    A0, [A7]+
  6312. 000051E0  2B48 C8F8                move.l     [A5 - 0x3708], A0
  6313. 000051E4  2F2D C8F8                move.l     -[A7], [A5 - 0x3708]
  6314. 000051E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  6315. 000051EC  A935                     syscall    InsertMenu
  6316. 000051EE  594F                     subq.w     A7, 4
  6317. 000051F0  3F3C 0086                move.w     -[A7], 0x86
  6318. 000051F4  A9BF                     syscall    GetRMenu
  6319. 000051F6  205F                     movea.l    A0, [A7]+
  6320. 000051F8  2B48 C8F4                move.l     [A5 - 0x370C], A0
  6321. 000051FC  2F2D C8F4                move.l     -[A7], [A5 - 0x370C]
  6322. 00005200  3F3C FFFF                move.w     -[A7], 0xFFFF
  6323. 00005204  A935                     syscall    InsertMenu
  6324. 00005206  594F                     subq.w     A7, 4
  6325. 00005208  3F3C 0087                move.w     -[A7], 0x87
  6326. 0000520C  A9BF                     syscall    GetRMenu
  6327. 0000520E  205F                     movea.l    A0, [A7]+
  6328. 00005210  2B48 C8F0                move.l     [A5 - 0x3710], A0
  6329. 00005214  2F2D C8F0                move.l     -[A7], [A5 - 0x3710]
  6330. 00005218  3F3C FFFF                move.w     -[A7], 0xFFFF
  6331. 0000521C  A935                     syscall    InsertMenu
  6332. 0000521E  594F                     subq.w     A7, 4
  6333. 00005220  3F3C 0088                move.w     -[A7], 0x88
  6334. 00005224  A9BF                     syscall    GetRMenu
  6335. 00005226  205F                     movea.l    A0, [A7]+
  6336. 00005228  2B48 C8EC                move.l     [A5 - 0x3714], A0
  6337. 0000522C  2F2D C8EC                move.l     -[A7], [A5 - 0x3714]
  6338. 00005230  3F3C FFFF                move.w     -[A7], 0xFFFF
  6339. 00005234  A935                     syscall    InsertMenu
  6340. 00005236  594F                     subq.w     A7, 4
  6341. 00005238  3F3C 0089                move.w     -[A7], 0x89
  6342. 0000523C  A9BF                     syscall    GetRMenu
  6343. 0000523E  205F                     movea.l    A0, [A7]+
  6344. 00005240  2B48 C8E8                move.l     [A5 - 0x3718], A0
  6345. 00005244  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  6346. 00005248  3F3C FFFF                move.w     -[A7], 0xFFFF
  6347. 0000524C  A935                     syscall    InsertMenu
  6348. 0000524E  594F                     subq.w     A7, 4
  6349. 00005250  3F3C 008A                move.w     -[A7], 0x8A
  6350. 00005254  A9BF                     syscall    GetRMenu
  6351. 00005256  205F                     movea.l    A0, [A7]+
  6352. 00005258  2B48 C8E4                move.l     [A5 - 0x371C], A0
  6353. 0000525C  2F2D C8E4                move.l     -[A7], [A5 - 0x371C]
  6354. 00005260  3F3C FFFF                move.w     -[A7], 0xFFFF
  6355. 00005264  A935                     syscall    InsertMenu
  6356. 00005266  594F                     subq.w     A7, 4
  6357. 00005268  3F3C 008B                move.w     -[A7], 0x8B
  6358. 0000526C  A9BF                     syscall    GetRMenu
  6359. 0000526E  205F                     movea.l    A0, [A7]+
  6360. 00005270  2B48 C8E0                move.l     [A5 - 0x3720], A0
  6361. 00005274  2F2D C8E0                move.l     -[A7], [A5 - 0x3720]
  6362. 00005278  3F3C FFFF                move.w     -[A7], 0xFFFF
  6363. 0000527C  A935                     syscall    InsertMenu
  6364. 0000527E  594F                     subq.w     A7, 4
  6365. 00005280  3F3C 008C                move.w     -[A7], 0x8C
  6366. 00005284  A9BF                     syscall    GetRMenu
  6367. 00005286  205F                     movea.l    A0, [A7]+
  6368. 00005288  2B48 C8DC                move.l     [A5 - 0x3724], A0
  6369. 0000528C  2F2D C8DC                move.l     -[A7], [A5 - 0x3724]
  6370. 00005290  3F3C FFFF                move.w     -[A7], 0xFFFF
  6371. 00005294  A935                     syscall    InsertMenu
  6372. 00005296  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  6373. 0000529A  3F3C 0005                move.w     -[A7], 0x5
  6374. 0000529E  A952                     syscall    DeleteMenuItem/DelMenuItem
  6375. 000052A0  4E5E                     unlink     A6
  6376. 000052A2  4E75                     rts
  6377. 000052A4  8B4D 656E                pack       -[A5], -[A5], 0x656E
  6378. 000052A8  7542                     moveq.l    D2, 0x42
  6379. 000052AA  6172                     bsr        +0x74 /* 0000531E */
  6380. 000052AC  496E 6974                chk.w      D4, [A6 + 0x6974]
  6381. 000052B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6382. 000052B4  0000 594F                ori.b      D0, 0x4F /* 'O' */
  6383. 000052B8  3F3C 0080                move.w     -[A7], 0x80
  6384. 000052BC  A9BA                     syscall    GetString
  6385. 000052BE  205F                     movea.l    A0, [A7]+
  6386. 000052C0  2B48 C8A4                move.l     [A5 - 0x375C], A0
  6387. 000052C4  3B7C 0008 C8BC           move.w     [A5 - 0x3744], 0x8
  6388. 000052CA  3B7C 0001 C8C6           move.w     [A5 - 0x373A], 0x1
  6389. 000052D0  42AD C8D4                clr.l      [A5 - 0x372C]
  6390. 000052D4  4E5E                     unlink     A6
  6391. 000052D6  4E75                     rts
  6392. 000052D8  8A4E                     or.w       D5, A6
  6393. 000052DA  6F74                     ble        +0x76 /* 00005350 */
  6394. 000052DC  6966                     bvs        +0x68 /* 00005344 */
  6395. 000052DE  7949                     moveq.l    D4, 0x49
  6396. 000052E0  6E69                     bgt        +0x6B /* 0000534B */
  6397. 000052E2  7400                     moveq.l    D2, 0x00
  6398. 000052E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6399. 000052E8  0000 594F                ori.b      D0, 0x4F /* 'O' */
  6400. 000052EC  3F3C 0080                move.w     -[A7], 0x80
  6401. 000052F0  42A7                     clr.l      -[A7]
  6402. 000052F2  4878 FFFF                push.l     0xFFFF
  6403. 000052F6  A9BD                     syscall    GetNewWindow
  6404. 000052F8  205F                     movea.l    A0, [A7]+
  6405. 000052FA  2B48 C8A0                move.l     [A5 - 0x3760], A0
  6406. 000052FE  594F                     subq.w     A7, 4
  6407. 00005300  3F3C 0081                move.w     -[A7], 0x81
  6408. 00005304  42A7                     clr.l      -[A7]
  6409. 00005306  4878 FFFF                push.l     0xFFFF
  6410. 0000530A  AA46                     syscall    GetNewCWindow
  6411. 0000530C  205F                     movea.l    A0, [A7]+
  6412. 0000530E  2B48 C89C                move.l     [A5 - 0x3764], A0
  6413. 00005312  594F                     subq.w     A7, 4
  6414. 00005314  3F3C 0083                move.w     -[A7], 0x83
  6415. 00005318  42A7                     clr.l      -[A7]
  6416. 0000531A  4878 FFFF                push.l     0xFFFF
  6417. fn0000531E:
  6418. 0000531E  AA46                     syscall    GetNewCWindow
  6419. 00005320  205F                     movea.l    A0, [A7]+
  6420. 00005322  2B48 C898                move.l     [A5 - 0x3768], A0
  6421. 00005326  4E5E                     unlink     A6
  6422. 00005328  4E75                     rts
  6423. 0000532A  8A57                     or.w       D5, [A7]
  6424. 0000532C  696E                     bvs        +0x70 /* 0000539C */
  6425. 0000532E  646F                     bcc        +0x71 /* 0000539F */
  6426. 00005330  7749                     moveq.l    D3, 0x49
  6427. 00005332  6E69                     bgt        +0x6B /* 0000539D */
  6428. 00005334  7400                     moveq.l    D2, 0x00
  6429. 00005336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6430. 0000533A  FFE2                     .extension 0xFE2 // unimplemented
  6431. 0000533C  3B7C FFFF C876           move.w     [A5 - 0x378A], 0xFFFF
  6432. 00005342  3B7C FFFF C648           move.w     [A5 - 0x39B8], 0xFFFF
  6433. // begin alternate branch 00005344-00005348
  6434. label00005344:
  6435. 00005344  FFFF                     .extension 0xFFF // unimplemented
  6436. 00005346  C648                     and.w      D3, A0
  6437. // end alternate branch 00005344-00005348
  6438. label00005344: // (misaligned)
  6439. 00005348  3B7C FFFF C41A           move.w     [A5 - 0x3BE6], 0xFFFF
  6440. 0000534E  3B7C FFFF C872           move.w     [A5 - 0x378E], 0xFFFF
  6441. // begin alternate branch 00005350-0000535A
  6442. label00005350:
  6443. 00005350  FFFF                     .extension 0xFFF // unimplemented
  6444. 00005352  C872 3B7C                and.w      D4, <<invalid full ext with I/IS == 4>>
  6445. 00005356  FFFF                     .extension 0xFFF // unimplemented
  6446. 00005358  C644                     and.w      D3, D4
  6447. // end alternate branch 00005350-0000535A
  6448. label00005350: // (misaligned)
  6449. 00005354  3B7C FFFF C644           move.w     [A5 - 0x39BC], 0xFFFF
  6450. 0000535A  3B7C FFFF C416           move.w     [A5 - 0x3BEA], 0xFFFF
  6451. 00005360  422D C897                clr.b      [A5 - 0x3769]
  6452. 00005364  422D C895                clr.b      [A5 - 0x376B]
  6453. 00005368  422D C894                clr.b      [A5 - 0x376C]
  6454. 0000536C  1B7C 0001 C893           move.b     [A5 - 0x376D], 0x1
  6455. 00005372  1B7C 0001 C892           move.b     [A5 - 0x376E], 0x1
  6456. 00005378  426D C88A                clr.w      [A5 - 0x3776]
  6457. 0000537C  426D C888                clr.w      [A5 - 0x3778]
  6458. 00005380  1B7C 0001 C890           move.b     [A5 - 0x3770], 0x1
  6459. 00005386  3B7C 8000 C874           move.w     [A5 - 0x378C], 0x8000
  6460. 0000538C  42A7                     clr.l      -[A7]
  6461. 0000538E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  6462. 00005394  3F3C 3FFF                move.w     -[A7], 0x3FFF
  6463. 00005398  486E FFF6                pea.l      [A6 - 0xA]
  6464. label0000539C:
  6465. 0000539C  4EB9 0000 0050           jsr        [0x00000050]
  6466. 000053A2  2D7C 4001 8000 FFE2      move.l     [A6 - 0x1E], 0x40018000
  6467. 000053AA  42AE FFE6                clr.l      [A6 - 0x1A]
  6468. 000053AE  426E FFEA                clr.w      [A6 - 0x16]
  6469. 000053B2  486E FFF6                pea.l      [A6 - 0xA]
  6470. 000053B6  486E FFE2                pea.l      [A6 - 0x1E]
  6471. 000053BA  3F3C 0004                move.w     -[A7], 0x4
  6472. 000053BE  A9EB                     syscall    Pack4/FP68K
  6473. 000053C0  486E FFE2                pea.l      [A6 - 0x1E]
  6474. 000053C4  486E FFE2                pea.l      [A6 - 0x1E]
  6475. 000053C8  3F3C 1010                move.w     -[A7], 0x1010
  6476. 000053CC  A9EB                     syscall    Pack4/FP68K
  6477. 000053CE  2B6E FFE2 C87C           move.l     [A5 - 0x3784], [A6 - 0x1E]
  6478. 000053D4  42A7                     clr.l      -[A7]
  6479. 000053D6  2F3C 8000 0000           move.l     -[A7], 0x80000000
  6480. 000053DC  3F3C 3FFF                move.w     -[A7], 0x3FFF
  6481. 000053E0  486E FFEC                pea.l      [A6 - 0x14]
  6482. 000053E4  4EB9 0000 0050           jsr        [0x00000050]
  6483. 000053EA  2D7C 4002 8000 FFE2      move.l     [A6 - 0x1E], 0x40028000
  6484. 000053F2  42AE FFE6                clr.l      [A6 - 0x1A]
  6485. 000053F6  426E FFEA                clr.w      [A6 - 0x16]
  6486. 000053FA  486E FFEC                pea.l      [A6 - 0x14]
  6487. 000053FE  486E FFE2                pea.l      [A6 - 0x1E]
  6488. 00005402  3F3C 0004                move.w     -[A7], 0x4
  6489. 00005406  A9EB                     syscall    Pack4/FP68K
  6490. 00005408  486E FFE2                pea.l      [A6 - 0x1E]
  6491. 0000540C  486E FFE2                pea.l      [A6 - 0x1E]
  6492. 00005410  3F3C 1010                move.w     -[A7], 0x1010
  6493. 00005414  A9EB                     syscall    Pack4/FP68K
  6494. 00005416  2B6E FFE2 C878           move.l     [A5 - 0x3788], [A6 - 0x1E]
  6495. 0000541C  4EB9 0000 0118           jsr        [0x00000118 /* TheZone */]
  6496. 00005422  4E5E                     unlink     A6
  6497. 00005424  4E75                     rts
  6498. 00005426  8A47                     or.w       D5, D7
  6499. 00005428  6C6F                     bge        +0x71 /* 00005499 */
  6500. 0000542A  6261                     bhi        +0x63 /* 0000548D */
  6501. 0000542C  6C49                     bge        +0x4B /* 00005477 */
  6502. 0000542E  6E69                     bgt        +0x6B /* 00005499 */
  6503. 00005430  7400                     moveq.l    D2, 0x00
  6504. 00005432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6505. 00005436  0000 554F                ori.b      D0, 0x4F /* 'O' */
  6506. 0000543A  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6507. 00005440  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  6508. 00005446  4879 0000 5472           push.l     0x5472 /* 'Tr' */
  6509. 0000544C  42A7                     clr.l      -[A7]
  6510. 0000544E  4227                     clr.b      -[A7]
  6511. 00005450  303C 091F                move.w     D0, 0x91F
  6512. 00005454  A816                     syscall    Pack8
  6513. 00005456  301F                     move.w     D0, [A7]+
  6514. 00005458  4E5E                     unlink     A6
  6515. 0000545A  4E75                     rts
  6516. 0000545C  8E41                     or.w       D7, D1
  6517. 0000545E  7070                     moveq.l    D0, 0x70
  6518. 00005460  6C65                     bge        +0x67 /* 000054C7 */
  6519. 00005462  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6520. 00005466  7449                     moveq.l    D2, 0x49
  6521. 00005468  6E69                     bgt        +0x6B /* 000054D3 */
  6522. 0000546A  7400                     moveq.l    D2, 0x00
  6523. 0000546C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6524. 00005470  FF6E                     .extension 0xF6E // unimplemented
  6525. 00005472  2F03                     move.l     -[A7], D3
  6526. 00005474  554F                     subq.w     A7, 2
  6527. 00005476  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6528. 0000547A  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  6529. 00005480  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  6530. 00005486  486E FFF8                pea.l      [A6 - 0x8]
  6531. 0000548A  303C 0812                move.w     D0, 0x812
  6532. 0000548E  A816                     syscall    Pack8
  6533. 00005490  301F                     move.w     D0, [A7]+
  6534. 00005492  3600                     move.w     D3, D0
  6535. 00005494  4A43                     tst.w      D3
  6536. 00005496  6718                     beq        +0x1A /* 000054B0 */
  6537. 00005498  554F                     subq.w     A7, 2
  6538. 0000549A  486E FFF8                pea.l      [A6 - 0x8]
  6539. 0000549E  303C 0204                move.w     D0, 0x204
  6540. 000054A2  A816                     syscall    Pack8
  6541. 000054A4  301F                     move.w     D0, [A7]+
  6542. 000054A6  3600                     move.w     D3, D0
  6543. 000054A8  3F43 00AA                move.w     [A7 + 0xAA], D3
  6544. 000054AC  6000 00EA                bra        +0xEC /* 00005598 */
  6545. label000054B0:
  6546. 000054B0  554F                     subq.w     A7, 2
  6547. 000054B2  486E FFF8                pea.l      [A6 - 0x8]
  6548. 000054B6  486E FF7A                pea.l      [A6 - 0x86]
  6549. 000054BA  303C 0407                move.w     D0, 0x407
  6550. 000054BE  A816                     syscall    Pack8
  6551. 000054C0  301F                     move.w     D0, [A7]+
  6552. 000054C2  3600                     move.w     D3, D0
  6553. 000054C4  4AAE FF7A                tst.l      [A6 - 0x86]
  6554. 000054C8  6F00 00BA                ble        +0xBC /* 00005584 */
  6555. 000054CC  554F                     subq.w     A7, 2
  6556. 000054CE  486E FFF8                pea.l      [A6 - 0x8]
  6557. 000054D2  4878 0001                push.l     0x1
  6558. 000054D6  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  6559. 000054DC  486E FF72                pea.l      [A6 - 0x8E]
  6560. 000054E0  486E FF6E                pea.l      [A6 - 0x92]
  6561. 000054E4  486E FF7E                pea.l      [A6 - 0x82]
  6562. 000054E8  4878 0046                push.l     0x46 /* 'F' */
  6563. 000054EC  486E FF76                pea.l      [A6 - 0x8A]
  6564. 000054F0  303C 100A                move.w     D0, 0x100A
  6565. 000054F4  A816                     syscall    Pack8
  6566. 000054F6  301F                     move.w     D0, [A7]+
  6567. 000054F8  3600                     move.w     D3, D0
  6568. 000054FA  4A43                     tst.w      D3
  6569. 000054FC  6718                     beq        +0x1A /* 00005516 */
  6570. 000054FE  554F                     subq.w     A7, 2
  6571. 00005500  486E FFF8                pea.l      [A6 - 0x8]
  6572. 00005504  303C 0204                move.w     D0, 0x204
  6573. 00005508  A816                     syscall    Pack8
  6574. 0000550A  301F                     move.w     D0, [A7]+
  6575. 0000550C  3600                     move.w     D3, D0
  6576. 0000550E  3F43 00AA                move.w     [A7 + 0xAA], D3
  6577. 00005512  6000 0084                bra        +0x86 /* 00005598 */
  6578. label00005516:
  6579. 00005516  41ED F7EB                lea.l      A0, [A5 - 0x815]
  6580. 0000551A  2D48 FFD6                move.l     [A6 - 0x2A], A0
  6581. 0000551E  2D6E FF80 FFF4           move.l     [A6 - 0xC], [A6 - 0x80]
  6582. 00005524  3D6E FF7E FFDA           move.w     [A6 - 0x26], [A6 - 0x82]
  6583. 0000552A  42AE FFE0                clr.l      [A6 - 0x20]
  6584. 0000552E  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  6585. 00005532  7001                     moveq.l    D0, 0x01
  6586. 00005534  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6587. 00005536  3B6E FFDA C874           move.w     [A5 - 0x378C], [A6 - 0x26]
  6588. 0000553C  486D C64A                pea.l      [A5 - 0x39B6]
  6589. 00005540  486E FF84                pea.l      [A6 - 0x7C]
  6590. 00005544  4EB9 0000 9DFC           jsr        [0x00009DFC]
  6591. 0000554A  1F3C 0001                move.b     -[A7], 0x1
  6592. 0000554E  486D C64A                pea.l      [A5 - 0x39B6]
  6593. 00005552  4EB9 0000 0270           jsr        [0x00000270]
  6594. 00005558  5240                     addq.w     D0, 1
  6595. 0000555A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6596. 0000555E  6724                     beq        +0x26 /* 00005584 */
  6597. 00005560  486D C64A                pea.l      [A5 - 0x39B6]
  6598. 00005564  4EB9 0000 0156           jsr        [0x00000156 /* RndSeed */]
  6599. 0000556A  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  6600. 0000556E  A915                     syscall    ShowWindow
  6601. 00005570  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  6602. 00005574  A981                     syscall    DrawDialog
  6603. 00005576  4EB9 0000 5E06           jsr        [0x00005E06]
  6604. 0000557C  486D BA46                pea.l      [A5 - 0x45BA]
  6605. 00005580  A851                     syscall    SetCursor
  6606. 00005582  584F                     addq.w     A7, 4
  6607. label00005584:
  6608. 00005584  554F                     subq.w     A7, 2
  6609. 00005586  486E FFF8                pea.l      [A6 - 0x8]
  6610. 0000558A  303C 0204                move.w     D0, 0x204
  6611. 0000558E  A816                     syscall    Pack8
  6612. 00005590  301F                     move.w     D0, [A7]+
  6613. 00005592  3600                     move.w     D3, D0
  6614. 00005594  426F 00AA                clr.w      [A7 + 0xAA]
  6615. label00005598:
  6616. 00005598  261F                     move.l     D3, [A7]+
  6617. 0000559A  4E5E                     unlink     A6
  6618. 0000559C  205F                     movea.l    A0, [A7]+
  6619. 0000559E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6620. 000055A2  4ED0                     jmp        [A0]
  6621. 000055A4  8C4D                     or.w       D6, A5
  6622. 000055A6  5948                     subq.w     A0, 4
  6623. 000055A8  414E                     chk.w      D0, A6
  6624. 000055AA  444C                     neg.w      A4
  6625. 000055AC  454F                     chk.w      D2, A7
  6626. 000055AE  444F                     neg.w      A7
  6627. 000055B0  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  6628. 000055B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6629. 000055B6  FFFC                     .extension 0xFFC // unimplemented
  6630. 000055B8  594F                     subq.w     A7, 4
  6631. 000055BA  3F3C 009F                move.w     -[A7], 0x9F
  6632. 000055BE  1F3C 0001                move.b     -[A7], 0x1
  6633. 000055C2  4EB9 0000 00F8           jsr        [0x000000F8]
  6634. 000055C8  205F                     movea.l    A0, [A7]+
  6635. 000055CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  6636. 000055CE  594F                     subq.w     A7, 4
  6637. 000055D0  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  6638. 000055D4  1F3C 0001                move.b     -[A7], 0x1
  6639. 000055D8  4EB9 0000 00F8           jsr        [0x000000F8]
  6640. 000055DE  205F                     movea.l    A0, [A7]+
  6641. 000055E0  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  6642. 000055E4  56C0                     sne        D0
  6643. 000055E6  4400                     neg.b      D0
  6644. 000055E8  4880                     ext.w      D0
  6645. 000055EA  1B40 C896                move.b     [A5 - 0x376A], D0
  6646. 000055EE  6036                     bra        +0x38 /* 00005626 */
  6647. label000055F0:
  6648. 000055F0  4A2D C890                tst.b      [A5 - 0x3770]
  6649. 000055F4  672A                     beq        +0x2C /* 00005620 */
  6650. 000055F6  202D C884                move.l     D0, [A5 - 0x377C]
  6651. 000055FA  0680 0000 00B4           addi.l     D0, 0xB4
  6652. 00005600  2D40 FFFC                move.l     [A6 - 0x4], D0
  6653. 00005604  594F                     subq.w     A7, 4
  6654. 00005606  A975                     syscall    TickCount
  6655. 00005608  201F                     move.l     D0, [A7]+
  6656. 0000560A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6657. 0000560E  6310                     bls        +0x12 /* 00005620 */
  6658. 00005610  3F3C 0001                move.w     -[A7], 0x1
  6659. 00005614  4EB9 0000 0088           jsr        [0x00000088]
  6660. 0000561A  422D C890                clr.b      [A5 - 0x3770]
  6661. 0000561E  544F                     addq.w     A7, 2
  6662. label00005620:
  6663. 00005620  4EB9 0000 5640           jsr        [0x00005640]
  6664. label00005626:
  6665. 00005626  4A2D C897                tst.b      [A5 - 0x3769]
  6666. 0000562A  67C4                     beq        -0x3A /* 000055F0 */
  6667. 0000562C  4E5E                     unlink     A6
  6668. 0000562E  4E75                     rts
  6669. 00005630  884D                     or.w       D4, A5
  6670. 00005632  6169                     bsr        +0x6B /* 0000569D */
  6671. 00005634  6E4C                     bgt        +0x4E /* 00005682 */
  6672. 00005636  6F6F                     ble        +0x71 /* 000056A7 */
  6673. 00005638  7000                     moveq.l    D0, 0x00
  6674. 0000563A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6675. 0000563E  0000 2F03                ori.b      D0, 0x3
  6676. 00005642  4A2D C896                tst.b      [A5 - 0x376A]
  6677. 00005646  6714                     beq        +0x16 /* 0000565C */
  6678. 00005648  554F                     subq.w     A7, 2
  6679. 0000564A  3F3C FFFF                move.w     -[A7], 0xFFFF
  6680. 0000564E  486D C910                pea.l      [A5 - 0x36F0]
  6681. 00005652  42A7                     clr.l      -[A7]
  6682. 00005654  42A7                     clr.l      -[A7]
  6683. 00005656  A860                     syscall    WaitNextEvent
  6684. 00005658  101F                     move.b     D0, [A7]+
  6685. 0000565A  6010                     bra        +0x12 /* 0000566C */
  6686. label0000565C:
  6687. 0000565C  A9B4                     syscall    SystemTask
  6688. 0000565E  554F                     subq.w     A7, 2
  6689. 00005660  3F3C FFFF                move.w     -[A7], 0xFFFF
  6690. 00005664  486D C910                pea.l      [A5 - 0x36F0]
  6691. 00005668  A970                     syscall    GetNextEvent
  6692. 0000566A  101F                     move.b     D0, [A7]+
  6693. label0000566C:
  6694. 0000566C  554F                     subq.w     A7, 2
  6695. 0000566E  486D C910                pea.l      [A5 - 0x36F0]
  6696. 00005672  A97F                     syscall    IsDialogEvent
  6697. 00005674  101F                     move.b     D0, [A7]+
  6698. 00005676  670C                     beq        +0xE /* 00005684 */
  6699. 00005678  486D C910                pea.l      [A5 - 0x36F0]
  6700. 0000567C  4EB9 0000 5854           jsr        [0x00005854]
  6701. label00005682:
  6702. 00005682  584F                     addq.w     A7, 4
  6703. label00005684:
  6704. 00005684  302D C910                move.w     D0, [A5 - 0x36F0]
  6705. 00005688  6724                     beq        +0x26 /* 000056AE */
  6706. 0000568A  5340                     subq.w     D0, 1
  6707. 0000568C  6700 00B2                beq        +0xB4 /* 00005740 */
  6708. 00005690  5540                     subq.w     D0, 2
  6709. 00005692  6700 00CA                beq        +0xCC /* 0000575E */
  6710. 00005696  5540                     subq.w     D0, 2
  6711. 00005698  6700 00C4                beq        +0xC6 /* 0000575E */
  6712. 0000569C  5340                     subq.w     D0, 1
  6713. 0000569E  6700 00F8                beq        +0xFA /* 00005798 */
  6714. 000056A2  0440 0011                subi.w     D0, 0x11
  6715. 000056A6  6700 00A2                beq        +0xA4 /* 0000574A */
  6716. 000056AA  6000 0190                bra        +0x192 /* 0000583C */
  6717. label000056AE:
  6718. 000056AE  302D C88A                move.w     D0, [A5 - 0x3776]
  6719. 000056B2  0C40 000B                cmpi.w     D0, 0xB
  6720. 000056B6  6200 0184                bhi        +0x186 /* 0000583C */
  6721. 000056BA  D040                     add.w      D0, D0
  6722. 000056BC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6723. 000056C0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6724. 000056C4  0178 0018                bchg       [0x00000018 /* __m68k_vec_chk__ */], D0
  6725. 000056C8  002C 0040 004A           ori.b      [A4 + 0x4A], 0x40 /* '@' */
  6726. 000056CE  0054 0068                ori.w      [A4], 0x68 /* 'h' */
  6727. 000056D2  0022 005E                ori.b      -[A2], 0x5E /* '^' */
  6728. 000056D6  0072 0036 0178 4EB9 0000 ori.w      [A2 + 0x4EB90000], 0x36 /* '6' */
  6729. 000056E0  4C2E 6000 0158           movem.w    A5,A6, [A6 + 0x158]
  6730. 000056E6  4EB9 0000 31CC           jsr        [0x000031CC]
  6731. 000056EC  6000 014E                bra        +0x150 /* 0000583C */
  6732. 000056F0  4EB9 0000 31CC           jsr        [0x000031CC]
  6733. 000056F6  6000 0144                bra        +0x146 /* 0000583C */
  6734. 000056FA  4EB9 0001 0038           jsr        [0x00010038]
  6735. 00005700  6000 013A                bra        +0x13C /* 0000583C */
  6736. 00005704  4EB9 0000 F12A           jsr        [0x0000F12A]
  6737. 0000570A  6000 0130                bra        +0x132 /* 0000583C */
  6738. 0000570E  4EB9 0000 6EAC           jsr        [0x00006EAC]
  6739. 00005714  6000 0126                bra        +0x128 /* 0000583C */
  6740. 00005718  4EB9 0000 8D44           jsr        [0x00008D44]
  6741. 0000571E  6000 011C                bra        +0x11E /* 0000583C */
  6742. 00005722  4EB9 0000 B500           jsr        [0x0000B500]
  6743. 00005728  6000 0112                bra        +0x114 /* 0000583C */
  6744. 0000572C  4EB9 0000 CDAC           jsr        [0x0000CDAC]
  6745. 00005732  6000 0108                bra        +0x10A /* 0000583C */
  6746. 00005736  4EB9 0001 1812           jsr        [0x00011812]
  6747. 0000573C  6000 00FE                bra        +0x100 /* 0000583C */
  6748. label00005740:
  6749. 00005740  4EB9 0000 58BC           jsr        [0x000058BC]
  6750. 00005746  6000 00F4                bra        +0xF6 /* 0000583C */
  6751. label0000574A:
  6752. 0000574A  554F                     subq.w     A7, 2
  6753. 0000574C  486D C910                pea.l      [A5 - 0x36F0]
  6754. 00005750  303C 021B                move.w     D0, 0x21B
  6755. 00005754  A816                     syscall    Pack8
  6756. 00005756  301F                     move.w     D0, [A7]+
  6757. 00005758  3600                     move.w     D3, D0
  6758. 0000575A  6000 00E0                bra        +0xE2 /* 0000583C */
  6759. label0000575E:
  6760. 0000575E  262D C912                move.l     D3, [A5 - 0x36EE]
  6761. 00005762  0283 0000 00FF           andi.l     D3, 0xFF
  6762. 00005768  302D C91E                move.w     D0, [A5 - 0x36E2]
  6763. 0000576C  0280 0000 0100           andi.l     D0, 0x100
  6764. 00005772  671A                     beq        +0x1C /* 0000578E */
  6765. 00005774  594F                     subq.w     A7, 4
  6766. 00005776  1003                     move.b     D0, D3
  6767. 00005778  4880                     ext.w      D0
  6768. 0000577A  3F00                     move.w     -[A7], D0
  6769. 0000577C  A93E                     syscall    MenuKey
  6770. 0000577E  201F                     move.l     D0, [A7]+
  6771. 00005780  2F00                     move.l     -[A7], D0
  6772. 00005782  4EB9 0000 5A42           jsr        [0x00005A42]
  6773. 00005788  584F                     addq.w     A7, 4
  6774. 0000578A  6000 00B0                bra        +0xB2 /* 0000583C */
  6775. label0000578E:
  6776. 0000578E  1B7C 0001 C893           move.b     [A5 - 0x376D], 0x1
  6777. 00005794  6000 00A6                bra        +0xA8 /* 0000583C */
  6778. label00005798:
  6779. 00005798  206D C912                movea.l    A0, [A5 - 0x36EE]
  6780. 0000579C  B1ED C964                cmpa.l     A0, [A5 - 0x369C]
  6781. 000057A0  6616                     bne        +0x18 /* 000057B8 */
  6782. 000057A2  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6783. 000057A6  A922                     syscall    BeginUpdate
  6784. 000057A8  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  6785. 000057AC  A981                     syscall    DrawDialog
  6786. 000057AE  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6787. 000057B2  A923                     syscall    EndUpdate
  6788. 000057B4  6000 0086                bra        +0x88 /* 0000583C */
  6789. label000057B8:
  6790. 000057B8  206D C912                movea.l    A0, [A5 - 0x36EE]
  6791. 000057BC  B1ED C954                cmpa.l     A0, [A5 - 0x36AC]
  6792. 000057C0  6614                     bne        +0x16 /* 000057D6 */
  6793. 000057C2  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6794. 000057C6  A922                     syscall    BeginUpdate
  6795. 000057C8  2F2D C954                move.l     -[A7], [A5 - 0x36AC]
  6796. 000057CC  A981                     syscall    DrawDialog
  6797. 000057CE  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6798. 000057D2  A923                     syscall    EndUpdate
  6799. 000057D4  6066                     bra        +0x68 /* 0000583C */
  6800. label000057D6:
  6801. 000057D6  206D C912                movea.l    A0, [A5 - 0x36EE]
  6802. 000057DA  B1ED C89C                cmpa.l     A0, [A5 - 0x3764]
  6803. 000057DE  6614                     bne        +0x16 /* 000057F4 */
  6804. 000057E0  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6805. 000057E4  A922                     syscall    BeginUpdate
  6806. 000057E6  4EB9 0000 0238           jsr        [0x00000238]
  6807. 000057EC  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6808. 000057F0  A923                     syscall    EndUpdate
  6809. 000057F2  6048                     bra        +0x4A /* 0000583C */
  6810. label000057F4:
  6811. 000057F4  206D C912                movea.l    A0, [A5 - 0x36EE]
  6812. 000057F8  B1ED C8A0                cmpa.l     A0, [A5 - 0x3760]
  6813. 000057FC  6614                     bne        +0x16 /* 00005812 */
  6814. 000057FE  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6815. 00005802  A922                     syscall    BeginUpdate
  6816. 00005804  4EB9 0000 0250           jsr        [0x00000250]
  6817. 0000580A  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6818. 0000580E  A923                     syscall    EndUpdate
  6819. 00005810  602A                     bra        +0x2C /* 0000583C */
  6820. label00005812:
  6821. 00005812  206D C912                movea.l    A0, [A5 - 0x36EE]
  6822. 00005816  B1ED C94C                cmpa.l     A0, [A5 - 0x36B4]
  6823. 0000581A  6614                     bne        +0x16 /* 00005830 */
  6824. 0000581C  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6825. 00005820  A922                     syscall    BeginUpdate
  6826. 00005822  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  6827. 00005826  A981                     syscall    DrawDialog
  6828. 00005828  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6829. 0000582C  A923                     syscall    EndUpdate
  6830. 0000582E  600C                     bra        +0xE /* 0000583C */
  6831. label00005830:
  6832. 00005830  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6833. 00005834  A922                     syscall    BeginUpdate
  6834. 00005836  2F2D C912                move.l     -[A7], [A5 - 0x36EE]
  6835. 0000583A  A923                     syscall    EndUpdate
  6836. label0000583C:
  6837. 0000583C  261F                     move.l     D3, [A7]+
  6838. 0000583E  4E5E                     unlink     A6
  6839. 00005840  4E75                     rts
  6840. 00005842  8B48 616E                pack       -[A5], -[A0], 0x616E
  6841. 00005846  646C                     bcc        +0x6E /* 000058B4 */
  6842. 00005848  6545                     bcs        +0x47 /* 0000588F */
  6843. 0000584A  7665                     moveq.l    D3, 0x65
  6844. 0000584C  6E74                     bgt        +0x76 /* 000058C2 */
  6845. 0000584E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6846. 00005852  FFFA                     .extension 0xFFA // unimplemented
  6847. 00005854  2F0A                     move.l     -[A7], A2
  6848. 00005856  246E 0008                movea.l    A2, [A6 + 0x8]
  6849. 0000585A  0C52 0003                cmpi.w     [A2], 0x3
  6850. 0000585E  6610                     bne        +0x12 /* 00005870 */
  6851. 00005860  302A 000E                move.w     D0, [A2 + 0xE]
  6852. 00005864  0280 0000 0100           andi.l     D0, 0x100
  6853. 0000586A  6704                     beq        +0x6 /* 00005870 */
  6854. 0000586C  7000                     moveq.l    D0, 0x00
  6855. 0000586E  602E                     bra        +0x30 /* 0000589E */
  6856. label00005870:
  6857. 00005870  554F                     subq.w     A7, 2
  6858. 00005872  2F0A                     move.l     -[A7], A2
  6859. 00005874  486E FFFC                pea.l      [A6 - 0x4]
  6860. 00005878  486E FFFA                pea.l      [A6 - 0x6]
  6861. 0000587C  A980                     syscall    DialogSelect
  6862. 0000587E  101F                     move.b     D0, [A7]+
  6863. 00005880  6604                     bne        +0x6 /* 00005886 */
  6864. 00005882  7000                     moveq.l    D0, 0x00
  6865. 00005884  6018                     bra        +0x1A /* 0000589E */
  6866. label00005886:
  6867. 00005886  206E FFFC                movea.l    A0, [A6 - 0x4]
  6868. 0000588A  B1ED C968                cmpa.l     A0, [A5 - 0x3698]
  6869. 0000588E  660C                     bne        +0xE /* 0000589C */
  6870. 00005890  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6871. 00005894  4EB9 0000 0088           jsr        [0x00000088]
  6872. 0000589A  544F                     addq.w     A7, 2
  6873. label0000589C:
  6874. 0000589C  7000                     moveq.l    D0, 0x00
  6875. label0000589E:
  6876. 0000589E  245F                     movea.l    A2, [A7]+
  6877. 000058A0  4E5E                     unlink     A6
  6878. 000058A2  4E75                     rts
  6879. 000058A4  9148                     subx.w     -[A0], -[A0]
  6880. 000058A6  616E                     bsr        +0x70 /* 00005916 */
  6881. 000058A8  646C                     bcc        +0x6E /* 00005916 */
  6882. 000058AA  6544                     bcs        +0x46 /* 000058F0 */
  6883. 000058AC  6961                     bvs        +0x63 /* 0000590F */
  6884. 000058AE  6C6F                     bge        +0x71 /* 0000591F */
  6885. 000058B0  6745                     beq        +0x47 /* 000058F7 */
  6886. 000058B2  7665                     moveq.l    D3, 0x65
  6887. label000058B4:
  6888. 000058B4  6E74                     bgt        +0x76 /* 0000592A */
  6889. 000058B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6890. 000058BA  FFF8                     .extension 0xFF8 // unimplemented
  6891. 000058BC  2F03                     move.l     -[A7], D3
  6892. 000058BE  554F                     subq.w     A7, 2
  6893. 000058C0  2F2D C91A                move.l     -[A7], [A5 - 0x36E6]
  6894. // begin alternate branch 000058C2-000058C4
  6895. label000058C2:
  6896. 000058C2  C91A                     .incomplete
  6897. // end alternate branch 000058C2-000058C4
  6898. label000058C2: // (misaligned)
  6899. 000058C4  486E FFFC                pea.l      [A6 - 0x4]
  6900. 000058C8  A92C                     syscall    FindWindow
  6901. 000058CA  301F                     move.w     D0, [A7]+
  6902. 000058CC  3600                     move.w     D3, D0
  6903. 000058CE  3003                     move.w     D0, D3
  6904. 000058D0  0C40 0008                cmpi.w     D0, 0x8
  6905. 000058D4  6200 0150                bhi        +0x152 /* 00005A26 */
  6906. 000058D8  D040                     add.w      D0, D0
  6907. 000058DA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6908. 000058DE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6909. 000058E2  0144                     bchg       D4, D0
  6910. 000058E4  0012 002C                ori.b      [A2], 0x2C /* ',' */
  6911. 000058E8  00FA 003A                ori.?      [PC + 0x3A /* 00005924 */], 0xFFFFFFFFFFFFFFFF
  6912. 000058EC  00A4 004C 0102           ori.l      -[A4], 0x4C0102
  6913. // begin alternate branch 000058F0-000058F2
  6914. label000058F0:
  6915. 000058F0  0102                     btst       D2, D0
  6916. // end alternate branch 000058F0-000058F2
  6917. label000058F0: // (misaligned)
  6918. 000058F2  0102                     btst       D2, D0
  6919. 000058F4  594F                     subq.w     A7, 4
  6920. 000058F6  2F2D C91A                move.l     -[A7], [A5 - 0x36E6]
  6921. 000058FA  A93D                     syscall    MenuSelect
  6922. 000058FC  201F                     move.l     D0, [A7]+
  6923. 000058FE  2600                     move.l     D3, D0
  6924. 00005900  2F03                     move.l     -[A7], D3
  6925. 00005902  4EB9 0000 5A42           jsr        [0x00005A42]
  6926. 00005908  584F                     addq.w     A7, 4
  6927. 0000590A  6000 011A                bra        +0x11C /* 00005A26 */
  6928. 0000590E  486D C910                pea.l      [A5 - 0x36F0]
  6929. 00005912  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6930. fn00005916:
  6931. 00005916  A9B3                     syscall    SystemClick
  6932. 00005918  6000 010C                bra        +0x10E /* 00005A26 */
  6933. 0000591C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6934. 00005920  2F2D C91A                move.l     -[A7], [A5 - 0x36E6]
  6935. 00005924  486D C8B0                pea.l      [A5 - 0x3750]
  6936. 00005928  A925                     syscall    DragWindow
  6937. label0000592A:
  6938. 0000592A  6000 00FA                bra        +0xFC /* 00005A26 */
  6939. 0000592E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6940. 00005932  A916                     syscall    HideWindow
  6941. 00005934  206E FFFC                movea.l    A0, [A6 - 0x4]
  6942. 00005938  B1ED C8A0                cmpa.l     A0, [A5 - 0x3760]
  6943. 0000593C  6614                     bne        +0x16 /* 00005952 */
  6944. 0000593E  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  6945. 00005942  3F3C 0001                move.w     -[A7], 0x1
  6946. 00005946  4227                     clr.b      -[A7]
  6947. 00005948  A945                     syscall    CheckItem
  6948. 0000594A  422D C894                clr.b      [A5 - 0x376C]
  6949. 0000594E  6000 00D6                bra        +0xD8 /* 00005A26 */
  6950. label00005952:
  6951. 00005952  206E FFFC                movea.l    A0, [A6 - 0x4]
  6952. 00005956  B1ED C89C                cmpa.l     A0, [A5 - 0x3764]
  6953. 0000595A  6614                     bne        +0x16 /* 00005970 */
  6954. 0000595C  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  6955. 00005960  3F3C 0002                move.w     -[A7], 0x2
  6956. 00005964  4227                     clr.b      -[A7]
  6957. 00005966  A945                     syscall    CheckItem
  6958. 00005968  422D C895                clr.b      [A5 - 0x376B]
  6959. 0000596C  6000 00B8                bra        +0xBA /* 00005A26 */
  6960. label00005970:
  6961. 00005970  206E FFFC                movea.l    A0, [A6 - 0x4]
  6962. 00005974  B1ED C964                cmpa.l     A0, [A5 - 0x369C]
  6963. 00005978  6600 00AC                bne        +0xAE /* 00005A26 */
  6964. 0000597C  4EB9 0000 5F00           jsr        [0x00005F00]
  6965. 00005982  6000 00A2                bra        +0xA4 /* 00005A26 */
  6966. 00005986  594F                     subq.w     A7, 4
  6967. 00005988  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6968. 0000598C  2F2D C91A                move.l     -[A7], [A5 - 0x36E6]
  6969. 00005990  486D C8A8                pea.l      [A5 - 0x3758]
  6970. 00005994  A92B                     syscall    GrowWindow
  6971. 00005996  201F                     move.l     D0, [A7]+
  6972. 00005998  2600                     move.l     D3, D0
  6973. 0000599A  4A83                     tst.l      D3
  6974. 0000599C  6700 0088                beq        +0x8A /* 00005A26 */
  6975. 000059A0  486E FFF8                pea.l      [A6 - 0x8]
  6976. 000059A4  A874                     syscall    GetPort
  6977. 000059A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6978. 000059AA  A873                     syscall    SetPort
  6979. 000059AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6980. 000059B0  4868 0010                pea.l      [A0 + 0x10]
  6981. 000059B4  A8A3                     syscall    EraseRect
  6982. 000059B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6983. 000059BA  3F03                     move.w     -[A7], D3
  6984. 000059BC  2003                     move.l     D0, D3
  6985. 000059BE  7210                     moveq.l    D1, 0x10
  6986. 000059C0  E2A0                     asr        D0, D1
  6987. 000059C2  3F00                     move.w     -[A7], D0
  6988. 000059C4  1F3C 0001                move.b     -[A7], 0x1
  6989. 000059C8  A91D                     syscall    SizeWindow
  6990. 000059CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  6991. 000059CE  4868 0010                pea.l      [A0 + 0x10]
  6992. 000059D2  A928                     syscall    InvalRect
  6993. 000059D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6994. 000059D8  A873                     syscall    SetPort
  6995. 000059DA  604A                     bra        +0x4C /* 00005A26 */
  6996. 000059DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6997. 000059E0  A91F                     syscall    SelectWindow
  6998. 000059E2  6042                     bra        +0x44 /* 00005A26 */
  6999. 000059E4  554F                     subq.w     A7, 2
  7000. 000059E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7001. 000059EA  2F2D C91A                move.l     -[A7], [A5 - 0x36E6]
  7002. 000059EE  3F03                     move.w     -[A7], D3
  7003. 000059F0  A83B                     syscall    TrackBox
  7004. 000059F2  101F                     move.b     D0, [A7]+
  7005. 000059F4  6730                     beq        +0x32 /* 00005A26 */
  7006. 000059F6  486E FFF8                pea.l      [A6 - 0x8]
  7007. 000059FA  A874                     syscall    GetPort
  7008. 000059FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7009. 00005A00  A873                     syscall    SetPort
  7010. 00005A02  206E FFFC                movea.l    A0, [A6 - 0x4]
  7011. 00005A06  4868 0010                pea.l      [A0 + 0x10]
  7012. 00005A0A  A8A3                     syscall    EraseRect
  7013. 00005A0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7014. 00005A10  3F03                     move.w     -[A7], D3
  7015. 00005A12  4227                     clr.b      -[A7]
  7016. 00005A14  A83A                     syscall    ZoomWindow
  7017. 00005A16  206E FFFC                movea.l    A0, [A6 - 0x4]
  7018. 00005A1A  4868 0010                pea.l      [A0 + 0x10]
  7019. 00005A1E  A928                     syscall    InvalRect
  7020. 00005A20  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7021. 00005A24  A873                     syscall    SetPort
  7022. label00005A26:
  7023. 00005A26  261F                     move.l     D3, [A7]+
  7024. 00005A28  4E5E                     unlink     A6
  7025. 00005A2A  4E75                     rts
  7026. 00005A2C  8F48 616E                pack       -[A7], -[A0], 0x616E
  7027. 00005A30  646C                     bcc        +0x6E /* 00005A9E */
  7028. 00005A32  654D                     bcs        +0x4F /* 00005A81 */
  7029. 00005A34  6F75                     ble        +0x77 /* 00005AAB */
  7030. 00005A36  7365                     moveq.l    D1, 0x65
  7031. 00005A38  446F 776E                neg.w      [A7 + 0x776E]
  7032. 00005A3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7033. 00005A40  0000 48E7                ori.b      D0, 0xE7
  7034. 00005A44  1C00                     move.b     D6, D0
  7035. 00005A46  282E 0008                move.l     D4, [A6 + 0x8]
  7036. 00005A4A  4A84                     tst.l      D4
  7037. 00005A4C  6766                     beq        +0x68 /* 00005AB4 */
  7038. 00005A4E  2A04                     move.l     D5, D4
  7039. 00005A50  7210                     moveq.l    D1, 0x10
  7040. 00005A52  E2A5                     asr        D5, D1
  7041. 00005A54  3604                     move.w     D3, D4
  7042. 00005A56  3005                     move.w     D0, D5
  7043. 00005A58  0440 0080                subi.w     D0, 0x80
  7044. 00005A5C  0C40 0004                cmpi.w     D0, 0x4
  7045. 00005A60  624E                     bhi        +0x50 /* 00005AB0 */
  7046. 00005A62  D040                     add.w      D0, D0
  7047. 00005A64  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7048. 00005A68  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7049. 00005A6C  000A 0016                ori.b      A2, 0x16
  7050. 00005A70  0022 002E                ori.b      -[A2], 0x2E /* '.' */
  7051. 00005A74  003A 3F03 4EB9           ori.b      [PC + 0x4EB9 /* 0000A92F */], 0x3
  7052. 00005A7A  0000 5AD4                ori.b      D0, 0xD4
  7053. 00005A7E  544F                     addq.w     A7, 2
  7054. 00005A80  602E                     bra        +0x30 /* 00005AB0 */
  7055. 00005A82  3F03                     move.w     -[A7], D3
  7056. 00005A84  4EB9 0000 5B30           jsr        [0x00005B30]
  7057. 00005A8A  544F                     addq.w     A7, 2
  7058. 00005A8C  6022                     bra        +0x24 /* 00005AB0 */
  7059. 00005A8E  3F03                     move.w     -[A7], D3
  7060. 00005A90  4EB9 0000 5C18           jsr        [0x00005C18]
  7061. 00005A96  544F                     addq.w     A7, 2
  7062. 00005A98  6016                     bra        +0x18 /* 00005AB0 */
  7063. 00005A9A  3F03                     move.w     -[A7], D3
  7064. 00005A9C  4EB9 0000 5C4A           jsr        [0x00005C4A]
  7065. // begin alternate branch 00005A9E-00005AA2
  7066. label00005A9E:
  7067. 00005A9E  0000 5C4A                ori.b      D0, 0x4A /* 'J' */
  7068. // end alternate branch 00005A9E-00005AA2
  7069. label00005A9E: // (misaligned)
  7070. 00005AA2  544F                     addq.w     A7, 2
  7071. 00005AA4  600A                     bra        +0xC /* 00005AB0 */
  7072. 00005AA6  3F03                     move.w     -[A7], D3
  7073. 00005AA8  4EB9 0000 5CEE           jsr        [0x00005CEE]
  7074. 00005AAE  544F                     addq.w     A7, 2
  7075. label00005AB0:
  7076. 00005AB0  4267                     clr.w      -[A7]
  7077. 00005AB2  A938                     syscall    HiliteMenu
  7078. label00005AB4:
  7079. 00005AB4  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7080. 00005AB8  4E5E                     unlink     A6
  7081. 00005ABA  4E75                     rts
  7082. 00005ABC  9048                     sub.w      D0, A0
  7083. 00005ABE  616E                     bsr        +0x70 /* 00005B2E */
  7084. 00005AC0  646C                     bcc        +0x6E /* 00005B2E */
  7085. 00005AC2  654D                     bcs        +0x4F /* 00005B11 */
  7086. 00005AC4  656E                     bcs        +0x70 /* 00005B34 */
  7087. 00005AC6  7543                     moveq.l    D2, 0x43
  7088. 00005AC8  686F                     bvc        +0x71 /* 00005B39 */
  7089. 00005ACA  6963                     bvs        +0x65 /* 00005B2F */
  7090. 00005ACC  6500 0000                bcs        +0x2 /* 00005ACE */
  7091. // begin alternate branch 00005ACE-00005AD4
  7092. label00005ACE:
  7093. 00005ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7094. 00005AD2  FF00                     .extension 0xF00 // unimplemented
  7095. // end alternate branch 00005ACE-00005AD4
  7096. label00005ACE: // (misaligned)
  7097. 00005AD0  4E56 FF00                link       A6, -0x0100
  7098. 00005AD4  2F03                     move.l     -[A7], D3
  7099. 00005AD6  362E 0008                move.w     D3, [A6 + 0x8]
  7100. 00005ADA  3003                     move.w     D0, D3
  7101. 00005ADC  5340                     subq.w     D0, 1
  7102. 00005ADE  6706                     beq        +0x8 /* 00005AE6 */
  7103. 00005AE0  5340                     subq.w     D0, 1
  7104. 00005AE2  670E                     beq        +0x10 /* 00005AF2 */
  7105. 00005AE4  6014                     bra        +0x16 /* 00005AFA */
  7106. label00005AE6:
  7107. 00005AE6  4267                     clr.w      -[A7]
  7108. 00005AE8  4EB9 0000 0088           jsr        [0x00000088]
  7109. 00005AEE  544F                     addq.w     A7, 2
  7110. 00005AF0  6020                     bra        +0x22 /* 00005B12 */
  7111. label00005AF2:
  7112. 00005AF2  4EB9 0000 00F6           jsr        [0x000000F6]
  7113. 00005AF8  6018                     bra        +0x1A /* 00005B12 */
  7114. label00005AFA:
  7115. 00005AFA  2F2D C90C                move.l     -[A7], [A5 - 0x36F4]
  7116. 00005AFE  3F03                     move.w     -[A7], D3
  7117. 00005B00  486E FF00                pea.l      [A6 - 0x100]
  7118. 00005B04  A946                     syscall    GetMenuItemText/GetItem
  7119. 00005B06  554F                     subq.w     A7, 2
  7120. 00005B08  486E FF00                pea.l      [A6 - 0x100]
  7121. 00005B0C  A9B6                     syscall    OpenDeskAcc
  7122. 00005B0E  301F                     move.w     D0, [A7]+
  7123. 00005B10  3600                     move.w     D3, D0
  7124. label00005B12:
  7125. 00005B12  261F                     move.l     D3, [A7]+
  7126. 00005B14  4E5E                     unlink     A6
  7127. 00005B16  4E75                     rts
  7128. 00005B18  9148                     subx.w     -[A0], -[A0]
  7129. 00005B1A  616E                     bsr        +0x70 /* 00005B8A */
  7130. 00005B1C  646C                     bcc        +0x6E /* 00005B8A */
  7131. 00005B1E  6541                     bcs        +0x43 /* 00005B61 */
  7132. 00005B20  7070                     moveq.l    D0, 0x70
  7133. 00005B22  6C65                     bge        +0x67 /* 00005B89 */
  7134. 00005B24  4368 6F69                chk.w      D1, [A0 + 0x6F69]
  7135. 00005B28  6365                     bls        +0x67 /* 00005B8F */
  7136. 00005B2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7137. fn00005B2E:
  7138. 00005B2E  0000 302E                ori.b      D0, 0x2E /* '.' */
  7139. 00005B32  0008 0C40                ori.b      A0, 0x40 /* '@' */
  7140. // begin alternate branch 00005B34-00005B3C
  7141. label00005B34:
  7142. 00005B34  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7143. 00005B38  6200 00C2                bhi        +0xC4 /* 00005BFC */
  7144. // end alternate branch 00005B34-00005B3C
  7145. label00005B34: // (misaligned)
  7146. 00005B36  000A 6200                ori.b      A2, 0x0
  7147. 00005B3A  00C2                     ori.?      D2, 0xFFFFFFFFFFFFFFFF
  7148. 00005B3C  D040                     add.w      D0, D0
  7149. 00005B3E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7150. 00005B42  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7151. 00005B46  00B6 0016 0056 0088      ori.l      [A6 + D0.w - 0x120], 0x160056
  7152. 00005B4E  00A8 00B6 0090 00A0      ori.l      [A0 + 0xA0], 0xB60090
  7153. 00005B56  0098 00B6 00B0           ori.l      [A0]+, 0xB600B0
  7154. 00005B5C  4227                     clr.b      -[A7]
  7155. 00005B5E  486D C64A                pea.l      [A5 - 0x39B6]
  7156. 00005B62  4EB9 0000 0270           jsr        [0x00000270]
  7157. 00005B68  5240                     addq.w     D0, 1
  7158. 00005B6A  5C4F                     addq.w     A7, 6
  7159. 00005B6C  6726                     beq        +0x28 /* 00005B94 */
  7160. 00005B6E  486D C64A                pea.l      [A5 - 0x39B6]
  7161. 00005B72  4EB9 0000 0156           jsr        [0x00000156 /* RndSeed */]
  7162. 00005B78  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  7163. 00005B7C  A915                     syscall    ShowWindow
  7164. 00005B7E  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  7165. 00005B82  A981                     syscall    DrawDialog
  7166. 00005B84  4267                     clr.w      -[A7]
  7167. 00005B86  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  7168. fn00005B8A:
  7169. 00005B8A  4EB9 0000 5E06           jsr        [0x00005E06]
  7170. 00005B90  584F                     addq.w     A7, 4
  7171. 00005B92  6068                     bra        +0x6A /* 00005BFC */
  7172. label00005B94:
  7173. 00005B94  3B7C 8000 C874           move.w     [A5 - 0x378C], 0x8000
  7174. 00005B9A  6060                     bra        +0x62 /* 00005BFC */
  7175. 00005B9C  4EB9 0000 0278           jsr        [0x00000278]
  7176. 00005BA2  5240                     addq.w     D0, 1
  7177. 00005BA4  6720                     beq        +0x22 /* 00005BC6 */
  7178. 00005BA6  486D C64A                pea.l      [A5 - 0x39B6]
  7179. 00005BAA  4EB9 0000 0156           jsr        [0x00000156 /* RndSeed */]
  7180. 00005BB0  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  7181. 00005BB4  A915                     syscall    ShowWindow
  7182. 00005BB6  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  7183. 00005BBA  A981                     syscall    DrawDialog
  7184. 00005BBC  4EB9 0000 5E06           jsr        [0x00005E06]
  7185. 00005BC2  584F                     addq.w     A7, 4
  7186. 00005BC4  6036                     bra        +0x38 /* 00005BFC */
  7187. label00005BC6:
  7188. 00005BC6  3B7C 8000 C874           move.w     [A5 - 0x378C], 0x8000
  7189. 00005BCC  602E                     bra        +0x30 /* 00005BFC */
  7190. 00005BCE  4EB9 0000 5F00           jsr        [0x00005F00]
  7191. 00005BD4  6026                     bra        +0x28 /* 00005BFC */
  7192. 00005BD6  4EB9 0000 0230           jsr        [0x00000230]
  7193. 00005BDC  601E                     bra        +0x20 /* 00005BFC */
  7194. 00005BDE  4EB9 0000 0260           jsr        [0x00000260 /* SdVolume */]
  7195. 00005BE4  6016                     bra        +0x18 /* 00005BFC */
  7196. 00005BE6  4EB9 0000 0268           jsr        [0x00000268]
  7197. 00005BEC  600E                     bra        +0x10 /* 00005BFC */
  7198. 00005BEE  4EB9 0000 48CA           jsr        [0x000048CA]
  7199. 00005BF4  6006                     bra        +0x8 /* 00005BFC */
  7200. 00005BF6  1B7C 0001 C897           move.b     [A5 - 0x3769], 0x1
  7201. label00005BFC:
  7202. 00005BFC  4E5E                     unlink     A6
  7203. 00005BFE  4E75                     rts
  7204. 00005C00  9048                     sub.w      D0, A0
  7205. 00005C02  616E                     bsr        +0x70 /* 00005C72 */
  7206. 00005C04  646C                     bcc        +0x6E /* 00005C72 */
  7207. 00005C06  6546                     bcs        +0x48 /* 00005C4E */
  7208. 00005C08  696C                     bvs        +0x6E /* 00005C76 */
  7209. 00005C0A  6543                     bcs        +0x45 /* 00005C4F */
  7210. 00005C0C  686F                     bvc        +0x71 /* 00005C7D */
  7211. 00005C0E  6963                     bvs        +0x65 /* 00005C73 */
  7212. 00005C10  6500 0000                bcs        +0x2 /* 00005C12 */
  7213. // begin alternate branch 00005C12-00005C1E
  7214. label00005C12:
  7215. 00005C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7216. 00005C16  0000 302E                ori.b      D0, 0x2E /* '.' */
  7217. 00005C1A  0008 5340                ori.b      A0, 0x40 /* '@' */
  7218. // end alternate branch 00005C12-00005C1E
  7219. label00005C12: // (misaligned)
  7220. 00005C14  4E56 0000                link       A6, 0
  7221. 00005C18  302E 0008                move.w     D0, [A6 + 0x8]
  7222. 00005C1C  5340                     subq.w     D0, 1
  7223. 00005C1E  670E                     beq        +0x10 /* 00005C2E */
  7224. 00005C20  5540                     subq.w     D0, 2
  7225. 00005C22  670A                     beq        +0xC /* 00005C2E */
  7226. 00005C24  5340                     subq.w     D0, 1
  7227. 00005C26  6706                     beq        +0x8 /* 00005C2E */
  7228. 00005C28  5340                     subq.w     D0, 1
  7229. 00005C2A  6702                     beq        +0x4 /* 00005C2E */
  7230. 00005C2C  4E71                     nop
  7231. label00005C2E:
  7232. 00005C2E  4E5E                     unlink     A6
  7233. 00005C30  4E75                     rts
  7234. 00005C32  9048                     sub.w      D0, A0
  7235. 00005C34  616E                     bsr        +0x70 /* 00005CA4 */
  7236. 00005C36  646C                     bcc        +0x6E /* 00005CA4 */
  7237. 00005C38  6545                     bcs        +0x47 /* 00005C7F */
  7238. 00005C3A  6469                     bcc        +0x6B /* 00005CA5 */
  7239. 00005C3C  7443                     moveq.l    D2, 0x43
  7240. 00005C3E  686F                     bvc        +0x71 /* 00005CAF */
  7241. 00005C40  6963                     bvs        +0x65 /* 00005CA5 */
  7242. 00005C42  6500 0000                bcs        +0x2 /* 00005C44 */
  7243. // begin alternate branch 00005C44-00005C54
  7244. label00005C44:
  7245. 00005C44  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7246. 00005C48  0000 302E                ori.b      D0, 0x2E /* '.' */
  7247. 00005C4C  0008 0C40                ori.b      A0, 0x40 /* '@' */
  7248. label00005C4E: // (misaligned)
  7249. 00005C50  000A 627C                ori.b      A2, 0x7C /* '|' */
  7250. // end alternate branch 00005C44-00005C54
  7251. label00005C44: // (misaligned)
  7252. 00005C46  4E56 0000                link       A6, 0
  7253. 00005C4A  302E 0008                move.w     D0, [A6 + 0x8]
  7254. label00005C4E:
  7255. 00005C4E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7256. 00005C52  627C                     bhi        +0x7E /* 00005CD0 */
  7257. 00005C54  D040                     add.w      D0, D0
  7258. 00005C56  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7259. 00005C5A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7260. 00005C5E  0072 0016 001E           ori.w      [A2 + D0.w + 0x1E], 0x16
  7261. 00005C64  0072 0026 0044           ori.w      [A2 + D0.w + 0x44], 0x26 /* '&' */
  7262. 00005C6A  004C 006C                ori.w      A4, 0x6C /* 'l' */
  7263. 00005C6E  0054 0064                ori.w      [A4], 0x64 /* 'd' */
  7264. fn00005C72:
  7265. 00005C72  005C 4EB9                ori.w      [A4]+, 0x4EB9
  7266. label00005C76:
  7267. 00005C76  0000 0470                ori.b      D0, 0x70 /* 'p' */
  7268. 00005C7A  6054                     bra        +0x56 /* 00005CD0 */
  7269. 00005C7C  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  7270. 00005C82  604C                     bra        +0x4E /* 00005CD0 */
  7271. 00005C84  7001                     moveq.l    D0, 0x01
  7272. 00005C86  B0AD C860                cmp.l      D0, [A5 - 0x37A0]
  7273. 00005C8A  6608                     bne        +0xA /* 00005C94 */
  7274. 00005C8C  4EB9 0000 0544           jsr        [0x00000544]
  7275. 00005C92  603C                     bra        +0x3E /* 00005CD0 */
  7276. label00005C94:
  7277. 00005C94  486D F7EC                pea.l      [A5 - 0x814]
  7278. 00005C98  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  7279. 00005C9E  584F                     addq.w     A7, 4
  7280. 00005CA0  602E                     bra        +0x30 /* 00005CD0 */
  7281. 00005CA2  4EB9 0000 23F6           jsr        [0x000023F6]
  7282. // begin alternate branch 00005CA4-00005CA8
  7283. fn00005CA4:
  7284. 00005CA4  0000 23F6                ori.b      D0, 0xF6
  7285. // end alternate branch 00005CA4-00005CA8
  7286. fn00005CA4: // (misaligned)
  7287. 00005CA8  6026                     bra        +0x28 /* 00005CD0 */
  7288. 00005CAA  4EB9 0000 7E58           jsr        [0x00007E58]
  7289. 00005CB0  601E                     bra        +0x20 /* 00005CD0 */
  7290. 00005CB2  4EB9 0000 D3AC           jsr        [0x0000D3AC]
  7291. 00005CB8  6016                     bra        +0x18 /* 00005CD0 */
  7292. 00005CBA  4EB9 0001 08D2           jsr        [0x000108D2]
  7293. 00005CC0  600E                     bra        +0x10 /* 00005CD0 */
  7294. 00005CC2  4EB9 0000 596A           jsr        [0x0000596A]
  7295. 00005CC8  6006                     bra        +0x8 /* 00005CD0 */
  7296. 00005CCA  4EB9 0000 9FA2           jsr        [0x00009FA2]
  7297. label00005CD0:
  7298. 00005CD0  4E5E                     unlink     A6
  7299. 00005CD2  4E75                     rts
  7300. 00005CD4  9348                     subx.w     -[A1], -[A0]
  7301. 00005CD6  616E                     bsr        +0x70 /* 00005D46 */
  7302. 00005CD8  646C                     bcc        +0x6E /* 00005D46 */
  7303. 00005CDA  6550                     bcs        +0x52 /* 00005D2C */
  7304. 00005CDC  726F                     moveq.l    D1, 0x6F
  7305. 00005CDE  6365                     bls        +0x67 /* 00005D45 */
  7306. 00005CE0  7373                     moveq.l    D1, 0x73
  7307. 00005CE2  4368 6F69                chk.w      D1, [A0 + 0x6F69]
  7308. 00005CE6  6365                     bls        +0x67 /* 00005D4D */
  7309. 00005CE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7310. 00005CEC  0000 302E                ori.b      D0, 0x2E /* '.' */
  7311. 00005CF0  0008 0C40                ori.b      A0, 0x40 /* '@' */
  7312. 00005CF4  0006 6200                ori.b      D6, 0x0
  7313. 00005CF8  00F0 D040                ori.?      [A0 + A5.w + 0x40], 0xFFFFFFFFFFFFFFFF
  7314. 00005CFC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7315. 00005D00  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7316. 00005D04  00E4                     ori.?      -[A4], 0xFFFFFFFFFFFFFFFF
  7317. 00005D06  006E 00AA 00E4           ori.w      [A6 + 0xE4], 0xAA
  7318. 00005D0C  000E 0030                ori.b      A6, 0x30 /* '0' */
  7319. 00005D10  0058 3B6D                ori.w      [A0]+, 0x3B6D /* ';m' */
  7320. 00005D14  C88A                     and.l      D4, A2
  7321. 00005D16  C88C                     and.l      D4, A4
  7322. 00005D18  426D C88A                clr.w      [A5 - 0x3776]
  7323. 00005D1C  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7324. 00005D20  3F3C 0004                move.w     -[A7], 0x4
  7325. 00005D24  A93A                     syscall    DisableItem
  7326. 00005D26  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7327. 00005D2A  3F3C 0005                move.w     -[A7], 0x5
  7328. // begin alternate branch 00005D2C-00005D30
  7329. label00005D2C:
  7330. 00005D2C  0005 A939                ori.b      D5, 0x39 /* '9' */
  7331. // end alternate branch 00005D2C-00005D30
  7332. label00005D2C: // (misaligned)
  7333. 00005D2E  A939                     syscall    EnableItem
  7334. 00005D30  6000 00B6                bra        +0xB8 /* 00005DE8 */
  7335. 00005D34  3B6D C88C C88A           move.w     [A5 - 0x3776], [A5 - 0x3774]
  7336. 00005D3A  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7337. 00005D3E  3F3C 0004                move.w     -[A7], 0x4
  7338. 00005D42  A939                     syscall    EnableItem
  7339. 00005D44  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7340. // begin alternate branch 00005D46-00005D48
  7341. fn00005D46:
  7342. 00005D46  C8FC                     mulu.w     D4, 0xFFFFFFFFFFFFFFFF
  7343. // end alternate branch 00005D46-00005D48
  7344. fn00005D46: // (misaligned)
  7345. 00005D48  3F3C 0005                move.w     -[A7], 0x5
  7346. 00005D4C  A93A                     syscall    DisableItem
  7347. 00005D4E  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7348. 00005D52  3F3C 0006                move.w     -[A7], 0x6
  7349. 00005D56  A939                     syscall    EnableItem
  7350. 00005D58  6000 008E                bra        +0x90 /* 00005DE8 */
  7351. 00005D5C  3B7C 0001 C888           move.w     [A5 - 0x3778], 0x1
  7352. 00005D62  4A6D C88A                tst.w      [A5 - 0x3776]
  7353. 00005D66  6600 0080                bne        +0x82 /* 00005DE8 */
  7354. 00005D6A  3B6D C88C C88A           move.w     [A5 - 0x3776], [A5 - 0x3774]
  7355. 00005D70  6076                     bra        +0x78 /* 00005DE8 */
  7356. 00005D72  0C2D 0001 C894           cmpi.b     [A5 - 0x376C], 0x1
  7357. 00005D78  6612                     bne        +0x14 /* 00005D8C */
  7358. 00005D7A  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7359. 00005D7E  3F3C 0001                move.w     -[A7], 0x1
  7360. 00005D82  4227                     clr.b      -[A7]
  7361. 00005D84  A945                     syscall    CheckItem
  7362. 00005D86  422D C894                clr.b      [A5 - 0x376C]
  7363. 00005D8A  605C                     bra        +0x5E /* 00005DE8 */
  7364. label00005D8C:
  7365. 00005D8C  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7366. 00005D90  3F3C 0001                move.w     -[A7], 0x1
  7367. 00005D94  1F3C 0001                move.b     -[A7], 0x1
  7368. 00005D98  A945                     syscall    CheckItem
  7369. 00005D9A  2F2D C8A0                move.l     -[A7], [A5 - 0x3760]
  7370. 00005D9E  A915                     syscall    ShowWindow
  7371. 00005DA0  4EB9 0000 0250           jsr        [0x00000250]
  7372. 00005DA6  1B7C 0001 C894           move.b     [A5 - 0x376C], 0x1
  7373. 00005DAC  603A                     bra        +0x3C /* 00005DE8 */
  7374. 00005DAE  0C2D 0001 C895           cmpi.b     [A5 - 0x376B], 0x1
  7375. 00005DB4  6612                     bne        +0x14 /* 00005DC8 */
  7376. 00005DB6  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7377. 00005DBA  3F3C 0002                move.w     -[A7], 0x2
  7378. 00005DBE  4227                     clr.b      -[A7]
  7379. 00005DC0  A945                     syscall    CheckItem
  7380. 00005DC2  422D C895                clr.b      [A5 - 0x376B]
  7381. 00005DC6  6020                     bra        +0x22 /* 00005DE8 */
  7382. label00005DC8:
  7383. 00005DC8  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7384. 00005DCC  3F3C 0002                move.w     -[A7], 0x2
  7385. 00005DD0  1F3C 0001                move.b     -[A7], 0x1
  7386. 00005DD4  A945                     syscall    CheckItem
  7387. 00005DD6  2F2D C89C                move.l     -[A7], [A5 - 0x3764]
  7388. 00005DDA  A915                     syscall    ShowWindow
  7389. 00005DDC  4EB9 0000 0238           jsr        [0x00000238]
  7390. 00005DE2  1B7C 0001 C895           move.b     [A5 - 0x376B], 0x1
  7391. label00005DE8:
  7392. 00005DE8  4E5E                     unlink     A6
  7393. 00005DEA  4E75                     rts
  7394. 00005DEC  9348                     subx.w     -[A1], -[A0]
  7395. 00005DEE  616E                     bsr        +0x70 /* 00005E5E */
  7396. 00005DF0  646C                     bcc        +0x6E /* 00005E5E */
  7397. 00005DF2  6543                     bcs        +0x45 /* 00005E37 */
  7398. 00005DF4  6F6E                     ble        +0x70 /* 00005E64 */
  7399. 00005DF6  7472                     moveq.l    D2, 0x72
  7400. 00005DF8  6F6C                     ble        +0x6E /* 00005E66 */
  7401. 00005DFA  4368 6F69                chk.w      D1, [A0 + 0x6F69]
  7402. 00005DFE  6365                     bls        +0x67 /* 00005E65 */
  7403. 00005E00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7404. 00005E04  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  7405. 00005E08  C908                     abcd       -[A4], -[A0]
  7406. 00005E0A  3F3C 0001                move.w     -[A7], 0x1
  7407. 00005E0E  A93A                     syscall    DisableItem
  7408. 00005E10  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7409. 00005E14  3F3C 0002                move.w     -[A7], 0x2
  7410. 00005E18  A93A                     syscall    DisableItem
  7411. 00005E1A  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7412. 00005E1E  3F3C 0003                move.w     -[A7], 0x3
  7413. 00005E22  A939                     syscall    EnableItem
  7414. 00005E24  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7415. 00005E28  3F3C 0004                move.w     -[A7], 0x4
  7416. 00005E2C  A939                     syscall    EnableItem
  7417. 00005E2E  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7418. 00005E32  3F3C 0007                move.w     -[A7], 0x7
  7419. 00005E36  A93A                     syscall    DisableItem
  7420. 00005E38  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7421. 00005E3C  3F3C 0001                move.w     -[A7], 0x1
  7422. 00005E40  A939                     syscall    EnableItem
  7423. 00005E42  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7424. 00005E46  3F3C 0002                move.w     -[A7], 0x2
  7425. 00005E4A  A939                     syscall    EnableItem
  7426. 00005E4C  700A                     moveq.l    D0, 0x0A
  7427. 00005E4E  B0AD C86E                cmp.l      D0, [A5 - 0x3792]
  7428. 00005E52  670A                     beq        +0xC /* 00005E5E */
  7429. 00005E54  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7430. 00005E58  3F3C 0008                move.w     -[A7], 0x8
  7431. 00005E5C  A939                     syscall    EnableItem
  7432. fn00005E5E:
  7433. 00005E5E  700A                     moveq.l    D0, 0x0A
  7434. 00005E60  B0AD C86E                cmp.l      D0, [A5 - 0x3792]
  7435. label00005E64:
  7436. 00005E64  6700 0084                beq        +0x86 /* 00005EEA */
  7437. // begin alternate branch 00005E66-00005E70
  7438. label00005E66:
  7439. 00005E66  0084 700B B0AD           ori.l      D4, 0x700BB0AD
  7440. 00005E6C  C86E 677A                and.w      D4, [A6 + 0x677A]
  7441. // end alternate branch 00005E66-00005E70
  7442. label00005E66: // (misaligned)
  7443. 00005E68  700B                     moveq.l    D0, 0x0B
  7444. 00005E6A  B0AD C86E                cmp.l      D0, [A5 - 0x3792]
  7445. 00005E6E  677A                     beq        +0x7C /* 00005EEA */
  7446. 00005E70  7004                     moveq.l    D0, 0x04
  7447. 00005E72  B0AD C860                cmp.l      D0, [A5 - 0x37A0]
  7448. 00005E76  6F72                     ble        +0x74 /* 00005EEA */
  7449. 00005E78  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7450. 00005E7C  3F3C 0004                move.w     -[A7], 0x4
  7451. 00005E80  A939                     syscall    EnableItem
  7452. 00005E82  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7453. 00005E86  3F3C 0006                move.w     -[A7], 0x6
  7454. 00005E8A  A939                     syscall    EnableItem
  7455. 00005E8C  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7456. 00005E90  3F3C 0005                move.w     -[A7], 0x5
  7457. 00005E94  A939                     syscall    EnableItem
  7458. 00005E96  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7459. 00005E9A  3F3C 0008                move.w     -[A7], 0x8
  7460. 00005E9E  A939                     syscall    EnableItem
  7461. 00005EA0  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7462. 00005EA4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7463. 00005EA8  A939                     syscall    EnableItem
  7464. 00005EAA  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7465. 00005EAE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7466. 00005EB2  A939                     syscall    EnableItem
  7467. 00005EB4  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7468. 00005EB8  3F3C 0001                move.w     -[A7], 0x1
  7469. 00005EBC  A939                     syscall    EnableItem
  7470. 00005EBE  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7471. 00005EC2  3F3C 0002                move.w     -[A7], 0x2
  7472. 00005EC6  A939                     syscall    EnableItem
  7473. 00005EC8  7002                     moveq.l    D0, 0x02
  7474. 00005ECA  B0AD C75C                cmp.l      D0, [A5 - 0x38A4]
  7475. 00005ECE  6710                     beq        +0x12 /* 00005EE0 */
  7476. 00005ED0  7005                     moveq.l    D0, 0x05
  7477. 00005ED2  B0AD C75C                cmp.l      D0, [A5 - 0x38A4]
  7478. 00005ED6  6708                     beq        +0xA /* 00005EE0 */
  7479. 00005ED8  7003                     moveq.l    D0, 0x03
  7480. 00005EDA  B0AD C75C                cmp.l      D0, [A5 - 0x38A4]
  7481. 00005EDE  660A                     bne        +0xC /* 00005EEA */
  7482. label00005EE0:
  7483. 00005EE0  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7484. 00005EE4  3F3C 0006                move.w     -[A7], 0x6
  7485. 00005EE8  A939                     syscall    EnableItem
  7486. label00005EEA:
  7487. 00005EEA  4E5E                     unlink     A6
  7488. 00005EEC  4E75                     rts
  7489. 00005EEE  8A4D                     or.w       D5, A5
  7490. 00005EF0  656E                     bcs        +0x70 /* 00005F60 */
  7491. 00005EF2  7545                     moveq.l    D2, 0x45
  7492. 00005EF4  6E61                     bgt        +0x63 /* 00005F57 */
  7493. 00005EF6  626C                     bhi        +0x6E /* 00005F64 */
  7494. 00005EF8  6500 0000                bcs        +0x2 /* 00005EFA */
  7495. // begin alternate branch 00005EFA-00005F02
  7496. label00005EFA:
  7497. 00005EFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7498. 00005EFE  0000 554F                ori.b      D0, 0x4F /* 'O' */
  7499. // end alternate branch 00005EFA-00005F02
  7500. label00005EFA: // (misaligned)
  7501. 00005EFC  4E56 0000                link       A6, 0
  7502. 00005F00  554F                     subq.w     A7, 2
  7503. 00005F02  3F2D C876                move.w     -[A7], [A5 - 0x378A]
  7504. 00005F06  4EB9 0000 00E0           jsr        [0x000000E0]
  7505. 00005F0C  301F                     move.w     D0, [A7]+
  7506. 00005F0E  3B7C FFFF C876           move.w     [A5 - 0x378A], 0xFFFF
  7507. 00005F14  3B7C 8000 C874           move.w     [A5 - 0x378C], 0x8000
  7508. 00005F1A  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7509. 00005F1E  3F3C 0001                move.w     -[A7], 0x1
  7510. 00005F22  A939                     syscall    EnableItem
  7511. 00005F24  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7512. 00005F28  3F3C 0002                move.w     -[A7], 0x2
  7513. 00005F2C  A939                     syscall    EnableItem
  7514. 00005F2E  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7515. 00005F32  3F3C 0003                move.w     -[A7], 0x3
  7516. 00005F36  A93A                     syscall    DisableItem
  7517. 00005F38  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7518. 00005F3C  3F3C 0004                move.w     -[A7], 0x4
  7519. 00005F40  A93A                     syscall    DisableItem
  7520. 00005F42  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7521. 00005F46  3F3C 0006                move.w     -[A7], 0x6
  7522. 00005F4A  A93A                     syscall    DisableItem
  7523. 00005F4C  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7524. 00005F50  3F3C 0007                move.w     -[A7], 0x7
  7525. 00005F54  A939                     syscall    EnableItem
  7526. 00005F56  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7527. 00005F5A  3F3C 0008                move.w     -[A7], 0x8
  7528. 00005F5E  A93A                     syscall    DisableItem
  7529. label00005F60:
  7530. 00005F60  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7531. label00005F64:
  7532. 00005F64  3F3C 0005                move.w     -[A7], 0x5
  7533. 00005F68  A93A                     syscall    DisableItem
  7534. 00005F6A  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7535. 00005F6E  3F3C 0006                move.w     -[A7], 0x6
  7536. 00005F72  A93A                     syscall    DisableItem
  7537. 00005F74  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7538. 00005F78  3F3C 0004                move.w     -[A7], 0x4
  7539. 00005F7C  A93A                     syscall    DisableItem
  7540. 00005F7E  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7541. 00005F82  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7542. 00005F86  A93A                     syscall    DisableItem
  7543. 00005F88  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7544. 00005F8C  3F3C 0002                move.w     -[A7], 0x2
  7545. 00005F90  A93A                     syscall    DisableItem
  7546. 00005F92  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7547. 00005F96  3F3C 0001                move.w     -[A7], 0x1
  7548. 00005F9A  A93A                     syscall    DisableItem
  7549. 00005F9C  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7550. 00005FA0  3F3C 0007                move.w     -[A7], 0x7
  7551. 00005FA4  A93A                     syscall    DisableItem
  7552. 00005FA6  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7553. 00005FAA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7554. 00005FAE  A93A                     syscall    DisableItem
  7555. 00005FB0  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7556. 00005FB4  3F3C 0008                move.w     -[A7], 0x8
  7557. 00005FB8  A93A                     syscall    DisableItem
  7558. 00005FBA  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7559. 00005FBE  3F3C 0001                move.w     -[A7], 0x1
  7560. 00005FC2  A93A                     syscall    DisableItem
  7561. 00005FC4  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7562. 00005FC8  3F3C 0002                move.w     -[A7], 0x2
  7563. 00005FCC  A93A                     syscall    DisableItem
  7564. 00005FCE  2F2D C964                move.l     -[A7], [A5 - 0x369C]
  7565. 00005FD2  A916                     syscall    HideWindow
  7566. 00005FD4  4E5E                     unlink     A6
  7567. 00005FD6  4E75                     rts
  7568. 00005FD8  8E43                     or.w       D7, D3
  7569. 00005FDA  6C6F                     bge        +0x71 /* 0000604B */
  7570. 00005FDC  7365                     moveq.l    D1, 0x65
  7571. 00005FDE  496E 7075                chk.w      D4, [A6 + 0x7075]
  7572. 00005FE2  7446                     moveq.l    D2, 0x46
  7573. 00005FE4  696C                     bvs        +0x6E /* 00006052 */
  7574. 00005FE6  6500 0000                bcs        +0x2 /* 00005FE8 */
  7575. // begin alternate branch 00005FE8-00005FF2
  7576. label00005FE8:
  7577. 00005FE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7578. 00005FEC  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  7579. 00005FF0  C954                     .incomplete
  7580. // end alternate branch 00005FE8-00005FF2
  7581. label00005FE8: // (misaligned)
  7582. 00005FEA  4E56 0000                link       A6, 0
  7583. 00005FEE  2F2D C954                move.l     -[A7], [A5 - 0x36AC]
  7584. 00005FF2  3F3C 0003                move.w     -[A7], 0x3
  7585. 00005FF6  A828                     syscall    ShowDialogItem/ShowDItem
  7586. 00005FF8  2F2D C954                move.l     -[A7], [A5 - 0x36AC]
  7587. 00005FFC  A981                     syscall    DrawDialog
  7588. 00005FFE  7001                     moveq.l    D0, 0x01
  7589. 00006000  B0AD C640                cmp.l      D0, [A5 - 0x39C0]
  7590. 00006004  6710                     beq        +0x12 /* 00006016 */
  7591. 00006006  7002                     moveq.l    D0, 0x02
  7592. 00006008  B0AD C640                cmp.l      D0, [A5 - 0x39C0]
  7593. 0000600C  6708                     beq        +0xA /* 00006016 */
  7594. 0000600E  7009                     moveq.l    D0, 0x09
  7595. 00006010  B0AD C640                cmp.l      D0, [A5 - 0x39C0]
  7596. 00006014  660C                     bne        +0xE /* 00006022 */
  7597. label00006016:
  7598. 00006016  486D C41C                pea.l      [A5 - 0x3BE4]
  7599. 0000601A  4EB9 0000 0280           jsr        [0x00000280 /* CurPitch */]
  7600. 00006020  584F                     addq.w     A7, 4
  7601. label00006022:
  7602. 00006022  554F                     subq.w     A7, 2
  7603. 00006024  3F2D C648                move.w     -[A7], [A5 - 0x39B8]
  7604. 00006028  4EB9 0000 00E0           jsr        [0x000000E0]
  7605. 0000602E  301F                     move.w     D0, [A7]+
  7606. 00006030  554F                     subq.w     A7, 2
  7607. 00006032  4878 0000                push.l     0x0
  7608. 00006036  3F2D C646                move.w     -[A7], [A5 - 0x39BA]
  7609. 0000603A  4EB9 0000 00C0           jsr        [0x000000C0]
  7610. 00006040  301F                     move.w     D0, [A7]+
  7611. 00006042  3B7C FFFF C648           move.w     [A5 - 0x39B8], 0xFFFF
  7612. 00006048  0C6D FFFF C41A           cmpi.w     [A5 - 0x3BE6], 0xFFFF
  7613. 0000604E  6726                     beq        +0x28 /* 00006076 */
  7614. 00006050  554F                     subq.w     A7, 2
  7615. label00006052:
  7616. 00006052  3F2D C41A                move.w     -[A7], [A5 - 0x3BE6]
  7617. 00006056  4EB9 0000 00E0           jsr        [0x000000E0]
  7618. 0000605C  301F                     move.w     D0, [A7]+
  7619. 0000605E  554F                     subq.w     A7, 2
  7620. 00006060  4878 0000                push.l     0x0
  7621. 00006064  3F2D C418                move.w     -[A7], [A5 - 0x3BE8]
  7622. 00006068  4EB9 0000 00C0           jsr        [0x000000C0]
  7623. 0000606E  301F                     move.w     D0, [A7]+
  7624. 00006070  3B7C FFFF C41A           move.w     [A5 - 0x3BE6], 0xFFFF
  7625. label00006076:
  7626. 00006076  426D C88A                clr.w      [A5 - 0x3776]
  7627. 0000607A  426D C888                clr.w      [A5 - 0x3778]
  7628. 0000607E  2F2D C908                move.l     -[A7], [A5 - 0x36F8]
  7629. 00006082  4267                     clr.w      -[A7]
  7630. 00006084  A939                     syscall    EnableItem
  7631. 00006086  2F2D C900                move.l     -[A7], [A5 - 0x3700]
  7632. 0000608A  4267                     clr.w      -[A7]
  7633. 0000608C  A939                     syscall    EnableItem
  7634. 0000608E  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7635. 00006092  3F3C 0004                move.w     -[A7], 0x4
  7636. 00006096  A93A                     syscall    DisableItem
  7637. 00006098  2F2D C8FC                move.l     -[A7], [A5 - 0x3704]
  7638. 0000609C  3F3C 0006                move.w     -[A7], 0x6
  7639. 000060A0  A93A                     syscall    DisableItem
  7640. 000060A2  2F2D C954                move.l     -[A7], [A5 - 0x36AC]
  7641. 000060A6  A916                     syscall    HideWindow
  7642. 000060A8  A937                     syscall    DrawMenuBar
  7643. 000060AA  7001                     moveq.l    D0, 0x01
  7644. 000060AC  4E5E                     unlink     A6
  7645. 000060AE  4E75                     rts
  7646. 000060B0  8D46 696E                pack       D6, D6, 0x696E
  7647. 000060B4  6973                     bvs        +0x75 /* 00006129 */
  7648. 000060B6  6850                     bvc        +0x52 /* 00006108 */
  7649. 000060B8  726F                     moveq.l    D1, 0x6F
  7650. 000060BA  6365                     bls        +0x67 /* 00006121 */
  7651. 000060BC  7373                     moveq.l    D1, 0x73
  7652. 000060BE  0000                     .incomplete
  7653.